Pic 16Fg84A

Páginas: 23 (5742 palabras) Publicado: 12 de febrero de 2013
Repertorio 35 instrucciones
    Las 35 instrucciones ó mnemónicos de la gama media de Microchip las encontraremos resumidas en la siguiente tabla. w es el acumulador, frepresenta un registro cualquiera y C, DC, Z los flags del registro STATUS.
Instrucciones orientadas a registros |
MNEMÓNICO
OPERANDOS | DESCRIPCIÓN | CÓDIGO OP | BANDERAS | NCIC | NOTAS |
ADDWF | f,d | w + f → d |00 0111 dfff ffff | C, DC, Z | 1 | 1,2 |
ANDWF | f,d | w AND f → d | 00 0101 dfff ffff | Z | 1 | 1,2 |
CLRF | f | 00 h → f | 00 0001 1fff ffff | Z | 1 | 2 |
CLRW | - | 00 h → w | 00 0001 0xxx xxxx | Z | 1 | - |
COMF | f,d | Complemento de f → d | 00 1001 dfff ffff | Z | 1 | 1,2 |
DECF | f,d | f - 1 → d | 00 0011 dfff ffff | Z | 1 | 1,2 |
DECFSZ | f,d | f - 1 → d (si es 0 salta) | 00 1011 dfffffff | Ninguna | 1(2) | 1,2,3 |
INCF | f,d | f + 1 → d | 00 1010 dfff ffff | Z | 1 | 1,2 |
INCFSZ | f,d | f + 1 → d (si es 0 salta) | 00 1111 dfff ffff | Ninguna | 1(2) | 1,2,3 |
IORWF | f,d | w OR f → d | 00 0100 dfff ffff | Z | 1 | 1,2 |
MOVF | f,d | f → d | 00 1000 dfff ffff | Z | 1 | 1,2 |
MOVWF | f | w → f | 00 0000 1fff ffff | Ninguna | 1 | - |
NOP | - | No operación | 00 0000 0xx00000 | Ninguna | 1 | - |
RLF | f,d | Rota f izq por carry → d | 00 1101 dfff ffff | C | 1 | 1,2 |
RRF | f,d | Rota f dcha por carry → d | 00 1100 dfff ffff | C | 1 | 1,2 |
SUBWF | f,d | f - w → d | 00 0010 dfff ffff | C,DC,Z | 1 | 1,2 |
SWAPF | f,d | Intercambia nibbles de f → d | 00 1110 dfff ffff | Ninguna | 1 | 1,2 |
XORWF | f,d | w XOR f → d | 00 0110 dfff ffff | Z | 1 | 1,2 |Instrucciones orientadas a bit |
MNEMÓNICO
OPERANDOS | DESCRIPCIÓN | CÓDIGO OP | BANDERAS | NCIC | NOTAS |
BCF | f,b | Pone a 0 bit b de registro f | 01 00bb bfff ffff | Ninguna | 1 | 1,2 |
BSF | f,b | Pone a 1 bit b de registro f | 01 01bb bfff ffff | Ninguna | 1 | 1,2 |
BTFSC | f,b | Salto si bit b de reg. f es 0 | 01 10bb bfff ffff | Ninguna | 1(2) | 3 |
BTFSS | f,b | Salto sibit b de reg. f es 1 | 01 11bb bfff ffff | Ninguna | 1(2) | 3 |

DISPOSITIVOS LÓGICOS MICROPROGRAMABLES | Instrucciones del PIC16F84A | 9.4 |

Instrucciones con literales y de control |
MNEMÓNICO
OPERANDOS | DESCRIPCIÓN | CÓDIGO OP | BANDERAS | NCIC | NOTAS |
ADDLW | k | w + k → w | 11 111x kkkk kkkk | C,DC,Z | 1 | - |
ANDLW | k | w AND k → w | 11 1001 kkkk kkkk | Z | 1 | - |
CALL | k |Llamada a subrutina k | 10 0kkk kkkk kkkk | Ninguna | 2 | - |
CLRWDT | - | Borra temporizador del WDT | 00 0000 0110 0100 | TO,PD | 1 | - |
GOTO | k | Ir a dirección k | 10 1kkk kkkk kkkk | Ninguna | 2 | - |
IORLW | k | w OR k → w | 11 1000 kkkk kkkk | Z | 1 | - |
MOVLW | k | k → w | 11 00xx kkkk kkkk | Ninguna | 1 | - |
RETFIE | - | Retorno de una interrupción | 00 0000 0000 1001 | Ninguna| 2 | - |
RETLW | k | Retorno con k en w | 11 01xx kkkk kkkk | Ninguna | 2 | - |
RETURN | - | Retorno de una subrutina | 00 0000 0000 1000 | Ninguna | 2 | - |
SLEEP | - | Modo Standby | 00 0000 0110 0011 | TO, PD | 1 | - |
SUBLW | k | k - w → w | 11 110x kkkk kkkk | C,DC,Z | 1 | - |
XORLW | k | w XOR k → w | 11 1010 kkkk kkkk | Z | 1 | - |
Notas:
1. Al modificar un registro de E/Scon una operación sobre él mismo (por ejemplo MOVF PORTB,1), el valor utilizado es el que se halle presente en las patillas del PORTB. Por ejemplo, si el biestable tiene un "1" para una patilla configurada como entrada y se pone a nivel bajo desde el exterior, el dato se volverá a escribir como "0".
2. Si se ejecuta esta instrucción sobre el TMR0 y d=1, se borrará el conteo de la preescalaasignada (preescaler), si está asignado al TMR0, pero no se borrará la preescala asignada en OPTION_REG, que controla Timer0.
3. Si se modifica el Contador de Programa PC o una condición de prueba es verdadera, la instrucción requiere dos ciclos máquina. El segundo ciclo se ejecuta como un NOP.
    En las tablas siguientes, por orden alfabético, veremos todos los datos de interés sobre las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pica Pica
  • El pico
  • Pice
  • los picos
  • pico
  • pico
  • Pico
  • El Pic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS