1 Instrucciones Del Pic16f84 17022
-
Upload
darkmarkus1 -
Category
Documents
-
view
248 -
download
3
description
Transcript of 1 Instrucciones Del Pic16f84 17022
INSTRUCCIONES DEL PIC16F84
I) MANEJO DE INFORMACION
MOVLWMueve un literal o dato de 8 bit al registro de trabajo W
MOVLW LITERAL MOVWFMueve el dato contenido en el registro de trabajo W a cualquier otro registro
MOVWF REGISTRO
MOVFWMueve el dato contenido en el registro de trabajo W a cualquier otro registro
MOVFW REGISTRO
II) MANEJO DE BITS
BCFLimpia (clear) el bit de un registro
BCF REGISTRO,BIT
BSFPone a 1 (set) el bit de un registro
BSF REGISTRO,BIT
BTFSSBrinca una lnea de programa si el bit de un registro tiene 1.
BTFSS REGISTRO,BIT
BTFSCBrinca una lnea de programa si el bit de un registro tiene 0.
BTFSS REGISTRO,BIT
RRFRota los bits de un registro a la derecha
RRF REGISTRO,DESTINO
RLFRota los bits de un registro a la izquierda
RLF REGISTRO,DESTINO
SWAPFConmuta los 4 bits ms significativos con los 4 bits menos significativos
SWAPF REGISTRO,DESTINO
DESTINO: F (registro en uso) W (registro de trabajo)III) OPERACIONES ARITMETICAS
ADDLWSuma un dato al registro de trabajo W
ADDLW LITERAL
ADDWFSuma el dato contenido en el trabajo W, con otro registro
ADDWF REGISTRO,DESTINO
SUBLWResta a un dato el valor contenido en el registro de trabajo W
SUBLW LITERAL
SUBWFResta al dato contenido en un registro el dato que tiene el registro trabajo W
SUBWF REGISTRO,DESTINO
INCFIncrementa en una unidad a un registro
INCF REGISTRO,DESTINO
DECFDecrementa en una unidad a un registro
DECF REGISTRO,DESTINO
INCFSZIncrementa en una unidad a un registro y si resulta 0, brinca una lnea de programa
INCFSZ REGISTRO,DESTINO
DECSZ Decrementa en una unidad a un registro y si resulta 0, brinca una lnea de programa
DECFSZ REGISTRO,DESTINO
IV) OPERACIONES LOGICAS
COMFComplementa o niega el contenido de un registro
COMF REGISTRO,DESTINO
ANDLWProducto lgico de un dato con el registro de trabajo W
ANDLW LITERAL
ANDWFProducto lgico entre los datos contenidos en un registro y el registro trabajo W
ANDWF REGISTRO,DESTINO
IORLWSuma lgica de un dato con el registro de trabajo W
IORLW LITERAL
IORWFSuma lgica entre los datos contenidos en un registro y el registro trabajo W
IORWF REGISTRO,DESTINO
XORLWSuma lgica exclusiva o comparador lgico de un dato con el registro de trabajo W
XORLW LITERAL
XORWFSuma lgica exclusiva o comparacin lgica entre los datos contenidos en un registro y el registro trabajo W
XORWF REGISTRO,DESTINO
V) CONTROL DE FLUJO DE PROGRAMA
GOTOIr a, o va a la lnea de programa indicada mediante un etiqueta
GOTO ETIQUETA
CALLLlama a una subrutina o a una tabla que tiene por nombre la etiqueta que la acompaa
CALL ETIQUETA
RETURNRetorna de la subrutina, a la cual accedi mediante CALL
RETURN
RETLWRetorna de una tabla con un dato en W, a la cual accedi mediante CALL
RETLW
RETFIERetorna de una rutina de interrupcin, a la cual fue solicitada mediante un elemento del HARDWARE
RETFIE
BTFSSBrinca una lnea de programa si el bit de un registro tiene 1.
BTFSS REGISTRO,BIT
BTFSCBrinca una lnea de programa si el bit de un registro tiene 0.
BTFSS REGISTRO,BIT
INCFSZIncrementa en una unidad a un registro y si resulta 0, brinca una lnea de programa
INCFSZ REGISTRO,DESTINO
DECSZ Decrementa en una unidad a un registro y si resulta 0, brinca una lnea de programa
DECFSZ REGISTRO,DESTINO
VI) COMPLEMENTARIAS
CLRFBorra el contenido de un registro
CLRF REGISTRO
CLRWBorra el contenido del registro de trabajo W
CLRW
CLRWDTBorra el contenido del registro Watchdog
CLRWDT
SLEEPDuerme al procesador
SLEEP
NOPNo operacin, el procesador no hace nada solo hay un consumo de tiempo
NOP