clase 3 microprocesadores

36
SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR SUMA EL CONTENIDO DEL REGISTRO W A UNA CONSTANTE Y LO GUARDA EN EL REGISTRO W

Transcript of clase 3 microprocesadores

Page 1: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SUMA EL CONTENIDO DEL REGISTRO W A UNA CONSTANTE Y LO GUARDA EN EL REGISTRO W

Page 2: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SUMA W Y F Y EL RESULTADO SE GUARDA EN W O EN f DEPENDIENDO DEL VALOR DE D.

Page 3: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

AND ENTRE W Y K Y EL RESULTADO SE ALMACENA EN W.

Page 4: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

AND ENTRE W Y f Y EL RESULTADO SE ALMACENA EN W O EN f DEPENDIENDO DEL VALOR DE d.

Page 5: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

EL BIT b DEL REGISTRO f ES PUESTO A 0.

Page 6: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

EL BIT b DEL REGISTRO f ES PUESTO A 1.

Page 7: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SI EL BIT b DEL REGISTRO f ES 0 ENTONCES SE EJECUTA LA SIGUIENTE INSTRUCCIÓN DEL PROGRAMA EN CASO CONTRARIO NO SE JECUTARA Y LA SALTARA, EJECUTANDO LA SIGUIENTE EN EL PROXIMO CICLO DEL RELOJ.

Page 8: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SI EL BIT b DEL REGISTRO f ES 1 ENTONCES SE EJECUTA LA SIGUIENTE INSTRUCCIÓN DEL PROGRAMA EN CASO CONTRARIO NO SE JECUTARA Y LA SALTARA, EJECUTANDO LA SIGUIENTE EN EL PROXIMO CICLO DEL RELOJ.

Page 9: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

LLAMA A SUBRUTINA UBICADA EN LA DIRECCIÓN K DE LOS PRIMEROS 11 BITS.

Page 10: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

PONE EN CERO TODOS LOS BIT DEL REGISTRO f Y ACTIVA LA BANDERA Z DEL REGISTRO DE ESTATUS.

Page 11: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

PONE EN CERO TODOS LOS BIT DEL REGISTRO ACUMULADOR Y ACTIVA LA BANDERA Z DEL REGISTRO DE ESTATUS.

Page 12: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

PONE EN CERO EL WATCH DOG TIMER Y EL PREESCALADOR DELMISMO Y ACTIVA LAS BANDERAS INDICADAS ARRIBA.

Page 13: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

GUARDA EL COMPLEMENTO DE f EN EL ACUMULADOR O EN EL MISMO f DEPENDIENDO DEL VALOR DE d.

Page 14: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

DECREMENTA f EN 1 Y LO GUARDA EN ACUMULADOR O EN EL MISMO f DEPENDIENDO DEL VALOR DE d.

Page 15: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

DECREMENTA f EN 1 Y LO GUARDA EN ACUMULADOR O EN EL MISMO f DEPENDIENDO DEL VALOR DE d SI EL RESULTADO ES CERO SALTA LA SIGUIENTE INSTRUCCIÓN A EJECUTARSE.

Page 16: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SALTA A LA DIRECCIÓN DE MEMORIA k Y NO SE REGRESA.

Page 17: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

INCREMENTA EL CONTENIDO DE f Y LO ALMACENA EN W O EN EL MISMO f DEPENDIENDO DEL VALOR DE d.

Page 18: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

INCREMENTA EL CONTENIDO DE f Y LO ALMACENA EN W O EN EL MISMO f DEPENDIENDO DEL VALOR DE d SI EL RESULTADO ES CERO SALTA LA SIGUIENTE INSTRUCCIÓN A EJECUTARSE.

Page 19: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

OR DE W Y k Y SE GUARDA EN W.

Page 20: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

OR DE W Y f Y SE GUARDA EN W O EN f DEPENDIENDO DEL VALOR DE d.

Page 21: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

MUEVE EL CONTENIDO DE f A W O A f DEPENDIENDO DEL VALOR DE d.

Page 22: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

MUEVE EL VALOR DE k A W.

Page 23: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

MUEVE EL VALOR DE W A f.

Page 24: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

NO EJECUTA ACCIÓN DURANTE UN CICLO DEL RELOJ.

Page 25: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

RETORNA DESDE UNA INTERRUPCIÓN.

Page 26: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

RETORNA CON UN VALOR PRECARGADO EN EL ACUMULADOR W.

Page 27: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

RETORNA DE SUBRUTINA.

Page 28: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

EL CONTENIDO DEL REGISTRO f SE ROTA UN BIT A LA IZQUIERDA A TRAVÉS DE LA BANDERA DE ACARREO Y EL RESULTADO SE ALMACENA EN W O EN f DEPENDIENDO DE d.

Page 29: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

EL CONTENIDO DEL REGISTRO f SE ROTA UN BIT A LA DERECHA A TRAVÉS DE LA BANDERA DE ACARREO Y EL RESULTADO SE ALMACENA EN W O EN f DEPENDIENDO DE d.

Page 30: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

EL PROCESADOR QUEDA EN MODO SLEEP CON EL OSCILADOR DETENIDO.

Page 31: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

AL ACUMULADOR SE LE RESTA EL VALOR DE k.

Page 32: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

AL REGISTRO f SE LE SUSTRAE EL VALOR DEL ACUMULADOR Y SE GUARDA EN f O EN W DEPENDIENDO DEL VALOR DE d.

Page 33: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

SE INTERCAMBIAN LOS NIBBLES INFERIOR Y SUPERIOR DEL REGISTRO f Y SE GUARDA EL RESULTADO EN f O EN W DEPENDIENDO DEL VALOR DE d.

Page 34: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

OR EXCLUSIVO ENTRE W Y LOS 8 BITS DE k, EL RESULTADO SE ALMACENA EN W.

Page 35: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR

OR EXCLUSIVO ENTRE W Y EL REGISTRO f, EL RESULTADO SE ALMACENA EN W O EN f DEPENDIENDO DEL VALOR DE d.

Page 36: clase 3 microprocesadores

SET DE INSTRUCCIONES PARA EL MICROCONTROLADOR