Tutoriales de Electrónica Básica
MICROCONTROLADORES PIC:

En este resumen las instrucciones están clasificadas según su operación sea orientada a registros, a bits, o a literales y de control:

Resumen de instrucciones

Para que no te confundas...!!!. En esta primera tabla aparecen W, f y d. Recuerda que...

  • 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.
» OPERACIONES ORIENTADAS A REGISTROS
NemotécnicosOperaciónEstados afectados
ADDWF    f,d
Sumar W y fC, DC, Z
ANDWF    f,d
AND entre W y fZ
CLRF     f
Limpiar fZ
CLRW
Limpiar WZ
COMF     f,d
Complementar fZ
DECF     f,d
Decrementar fZ
DECFSZ   f,d
Decrementar f, saltar si cero 
INCF     f,d
Incrementar fZ
INCFSZ   f,d
Incrementar f, saltar si cero  
IORWF    f,d
OR entre W y fZ
MOVF     f,d
Mover fZ
MOVWF    f
Mover W a F 
NOP
No Operación 
RLF      f,d
Rotar a la izquierda a través del carryC
RRF      f,d
Rotar a la derecha a través del carryC
SUBWF    f,d
Restar W de fC, DC, Z
SWAPF    f,d
Intercambiar nibbles de f 
XORWF    f,d 
OR exclusiva entre W y fZ

En este otro cuadro, además de f aparece b. que vendría a ser uno de los 8 bits del registro f

» OPERACIONES ORIENTADAS A BIT's
NemotécnicosOperaciónEstados afectados
BCF     f,b
Limpiar bit b de f 
BSF     f,b
Activar bit b de f 
BTFSC   f,b
Probar bit b de f, saltar si cero 
BTFSS   f,b
Probar bit b de f, saltar si uno 

Por último, aparece k que viene a ser una constante de 8 bit, es decir que k puede tomar valores entre 0 y 255, éstos inclusive, según la instrucción a utilizar

» OPERACIONES ORIENTADAS A LITERALES Y DE CONTROL
NemotécnicosOperaciónEstados afectados
ADDLW   k
Sumar literal k a WC, DC, Z
ANDLW   k
AND entre k y WZ
CALL    k
Llamar subrutina 
CLRWDT
Limpiar WDT-TO,-TD
GOTO    K
Salta a dirección k 
IORLW   K
OR entre k y WZ
MOVLW   K
Cargar W con literal k 
RETFIE
Retornar de interrupción 
RETLW   K
Retornar y cargar W con k 
RETURN
Retornar de subrutina 
SLEEP
Ir al modo de bajo consumo-TO,-TD
SUBLW   K
Restarle k a WC,DC,Z
XORLW   K
OR exclusiva entre k y WZ

Bueno, eso es todo, y creo que más que suficiente.



R-Luis...