Sep 232012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción RETURN
RETURNRetorno de subrutina
SintaxisRETURN
OperandosNinguno
OperaciónPila -> PC
Flags implicadosNinguno
Código operación00 0000 0000 0000
DescripciónCarga el PC con el valor que se encuentra en la parte superior de la pila, efectuando asi una vuelta a la subrutina. Se trata de la instrucción RETLW simplificada.
Ciclos de reloj2
Palabras1
Ejemplos
RUTINADELAY    CONTADOR equ 250
ETIQUETA       decfsz CONTADOR,1
               goto ETIQUETA
               return

 

Repertorio de instrucciones microcontroladores PIC



Sep 232012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción RETFIE
RETFIERetorno de una interrupción
SintaxisRETFIE
OperandosNinguno
OperaciónPila -> PC, 1 -> GIE
Flags implicadosNinguno
Código operación00 0000 0000 1001
DescripciónCarga el PC con el valor que se encuentra en la parte superior de la pila, asegurando la vuelta de la interrupción. Pone a 1 el bit GIE, con el fin de autorizar de nuevo que se tengan en cuenta las interrupciones
Ciclos de reloj2
Palabras1
Ejemplos
RETFIE

Al ejecutarse: PC = TOS
               GIE = 1

 

Repertorio de instrucciones microcontroladores PIC