Académique Documents
Professionnel Documents
Culture Documents
d=1 en f afectados.
OPERACIONES ORIENTADA A REGISTROS
ADDWF f,d Suma W+F C,DC,Z
ANDWF f,d W AND f Z
CLRF F Limpia f (lo llena de Ceros). Z
CLRW Limpia W (lo llena de Ceros). Z
COMF f,d Intercambia uno por ceros y viceversa Z
DECF f,d Decrementa en uno f Z
DECFSZ f,d Decrementa en uno f, salta si es cero
INFC f,d Incrementa en uno f Z
INCFSZ f,d Incrementa f, salta si es cero
IORWF f,d W OR f Z
MOVF f,d Mueve f a W o así mismo (f) Z
MOVWF f Mueve W a f
NOP No realiza nada durante un ciclo de
maquina
RLF f,d Rotar a la izquierda a través del CARRY C
RRF f,d Rotar a la derecha a través del CARRY C
SUBWF f,d f-W (operación resta) C,DC,Z
SWAPF f,d Intercambia nibbles de f alto por bajos y
viceversa
XORWF f,d W XOR f Z
OPERACIONES ORIENTADAS A BITS
BCF f,b Limpiar bit b de f (poner en 0)
BSF f,b Activar bit b de f (poner en 1)
BTFSC f,b Probar bit b de f, saltar si es cero
BTFSS f,b Probar bit b de f, saltar si es uno
OPERACIONES ORIENTADAS A LITERALES Y DE CONTROL
ADDLW K K+W C,DC,Z
ANDLW K W AND K Z
CALL K Llama a una subrutina
CLRWDT Limpia WDT ̅̅̅̅, PD
TO ̅̅̅̅
GOTO K Salta a dirección K
IORLW K K OR W Z
MOVLW K Carga W con la literal K
RETFIE Retorna de la interrupción
RETLW K Retorna y carga W con K
RETURN Retorna de una subrutina
SLEEP Ir al modo de bajo consumo ̅̅̅̅, PD
TO ̅̅̅̅
SUBLW K K-W C,DC,Z
XORLW K K XOR W Z
W: es el registro de trabajo y almacena datos de forma momentánea
f: es la dirección de un registro, si es llamada apunta al contenido de ese registro.
d: es el destino donde se guarda el resultado de una operación, si es 1 se guarda en el registro
f, y si es 0 en W.
k: Representa una constante de 8 bits, puede tomar valores entre 0 y 255, éstos inclusive,
según la instrucción a utilizar.
b: Determina la posición de un bit dentro de un registro de 8 bits, (o sea, tomará valores entre 0
y 7). Vendría a ser uno de los 8 bits del registro f.