Вы находитесь на странице: 1из 7

INSTRUCCIONES DEL PIC16F84

I)

MANEJO DE INFORMACION
MOVLW

Mueve un literal o dato de 8 bit al registro de


trabajo W
MOVLW LITERAL

MOVWF

Mueve el dato contenido en el registro de


trabajo W a cualquier otro registro
MOVWF REGISTRO

MOVFW

Mueve el dato contenido en el registro de


trabajo W a cualquier otro registro
MOVFW REGISTRO

II)

MANEJO DE BITS
BCF

Limpia (clear) el bit de un registro


BCF REGISTRO,BIT

BSF

Pone a 1 (set) el bit de un registro


BSF REGISTRO,BIT

BTFSS

Brinca una lnea de programa si el bit de un


registro tiene 1.
BTFSS REGISTRO,BIT

BTFSC

Brinca una lnea de programa si el bit de un


registro tiene 0.
BTFSS REGISTRO,BIT

RRF

Rota los bits de un registro a la derecha


RRF REGISTRO,DESTINO

RLF

Rota los bits de un registro a la izquierda


RLF REGISTRO,DESTINO

SWAPF

Conmuta los 4 bits ms significativos con los 4


bits menos significativos
SWAPF REGISTRO,DESTINO

III)

DESTINO: F (registro en uso)


W (registro de trabajo)
OPERACIONES ARITMETICAS
ADDLW

Suma un dato al registro de trabajo W

ADDLW LITERAL
ADDWF

Suma el dato contenido en el trabajo W, con


otro registro
ADDWF REGISTRO,DESTINO

SUBLW

Resta a un dato el valor contenido en el registro


de trabajo W
SUBLW LITERAL

SUBWF

Resta al dato contenido en un registro el dato


que tiene el registro trabajo W
SUBWF REGISTRO,DESTINO

INCF

Incrementa en una unidad a un registro


INCF REGISTRO,DESTINO

DECF

Decrementa en una unidad a un registro


DECF REGISTRO,DESTINO

INCFSZ

Incrementa 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

COMF

Complementa o niega el contenido de un


registro
COMF REGISTRO,DESTINO

ANDLW

Producto lgico de un dato con el registro de


trabajo W
ANDLW LITERAL

ANDWF

Producto lgico entre los datos contenidos en


un registro y el registro trabajo W
ANDWF REGISTRO,DESTINO

IORLW

Suma lgica de un dato con el registro de


trabajo W
IORLW LITERAL

IORWF

Suma lgica entre los datos contenidos en un


registro y el registro trabajo W
IORWF REGISTRO,DESTINO

XORLW

Suma lgica exclusiva o comparador lgico de


un dato con el registro de trabajo W
XORLW LITERAL

XORWF

Suma 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

GOTO

Ir a, o va a la lnea de programa indicada


mediante un etiqueta
GOTO ETIQUETA

CALL

Llama a una subrutina o a una tabla que tiene


por nombre la etiqueta que la acompaa
CALL ETIQUETA

RETURN

Retorna de la subrutina, a la cual accedi


mediante CALL
RETURN

RETLW

Retorna de una tabla con un dato en W, a la


cual accedi mediante CALL
RETLW

RETFIE

Retorna de una rutina de interrupcin, a la cual


fue solicitada mediante un elemento del
HARDWARE
RETFIE

BTFSS

Brinca una lnea de programa si el bit de un


registro tiene 1.
BTFSS REGISTRO,BIT

BTFSC

Brinca una lnea de programa si el bit de un


registro tiene 0.
BTFSS REGISTRO,BIT

INCFSZ

Incrementa 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
CLRF

Borra el contenido de un registro


CLRF REGISTRO

CLRW

Borra el contenido del registro de trabajo W


CLRW

CLRWDT

Borra el contenido del registro Watchdog


CLRWDT

SLEEP

Duerme al procesador
SLEEP

NOP

No operacin, el procesador no hace nada solo


hay un consumo de tiempo
NOP

Вам также может понравиться