Instrucciones Basicas Del Pic16f84a

Páginas: 7 (1725 palabras) Publicado: 6 de septiembre de 2015
INSTRUCCIONES BASICAS
DEL PIC 16F84A
Luis Mendizabal

INSTRUCCIONES BASICAS DEL PIC
16F84A
Las características y capacidad de un procesador están definidas por el
conjunto de instrucciones que esta pone a disposición del programador. Por
tal razón, es fundamental conocer el conjunto de instrucciones del
microcontrolador que estamos utilizando en la presente asignatura.
Si bien es cierto que sepuede escribir programas para el PIC 16F84A
utilizando lenguajes de alto nivel como el C o el Basic, que permitirían
tiempos de desarrollo más rápidos; en la asignatura, orientada al estudio de
los microprocesadores y su arquitectura, estudiaremos y utilizaremos el
lenguaje ensamblador del PIC 16F84A.
El PIC 16F84A comprende un conjunto de 35 instrucciones. Un número
pequeño comparado con las másde 300 instrucciones que tiene un
microprocesador como el Pentium IV de Intel

INSTRUCCIONES BASICAS DEL PIC
16F84A
Clasificaremos, para su estudio, las instrucciones del microcontrolador
16F84A como instrucciones básicas e instrucciones avanzadas.

INSTRUCCIONES BASICAS
Dentro de estas incluimos las instrucciones aritméticas, de movimiento,
lógicas, de complemento, de puesta en cero, deintercambio y de rotación

INSTRUCCIONES DE COPIA
(MOVIMIENTO)
MOVLW Move Literal to W – Mover literal a W
Sintaxis
movlw k
Operandos 0 k 255
Operación K => W
Indicadores Ninguno
Mueve los 8 bits del literal 'k' al registro de trabajo 'W'.

INSTRUCCIONES DE COPIA
(MOVIMIENTO)
MOVWF Move W to f – Mover W a F
Sintaxis
movwf f , d
Operandos 0 f 127 , d E {0,1}
Operación W => f
Indicadores Ninguno
Mueve elcontenido del registro de trabajo 'W' al registro 'f'.

INSTRUCCIONES DE COPIA
(MOVIMIENTO)
MOVF Move f – Mover F
Sintaxis
movf f,d
Operandos 0 f 127, d Î [0,1]
Operación W => d
Indicadores Z
Mueve el contenido del registro 'f' al registro destino indicado con 'd'. Si
'd=0' el destino es el registro de trabajo 'W'. Si 'd=1' el destino es el propio
registro 'f'. El indicador 'Z' del registro'STATUS' queda afectado: 'Z=1' si el
contenido movido es CERO.

INSTRUCCIONES DE SUMA
ADDLW Add Literal to W – Sumar literal a W
Sintaxis addlw k
Operandos
0 k 255
Operación
k + W => W
Indicadores
C, DC, Z
Suma los 8 bits del literal 'k' con el registro de trabajo 'W' y el resultado lo
almacena en el registro de trabajo 'W'.

INSTRUCCIONES DE SUMA
ADDWF Add W and f – Sumar W y F
Sintaxis
addwf f,dOperandos 0 f 127, d E [0,1]
Operación f + W => d
Indicadores C, DC, Z
Suma el contenido del registro 'f' al contenido del registro de trabajo 'W' y el
resultado se almacena en el destino 'd'. Si 'd=0' el destino es el registro de
trabajo 'W'. Si 'd=1' el destino es el propio registro 'f'.

INSTRUCCIONES DE SUSTRACCIÓN
SUBLW Subtract W from Literal – Restar W de literal
Sintaxis
sublw k
Operandos 0k 255
Operación
k - W => W
Indicadores C, DC, Z
Resta de los 8 bits del literal 'k' el contenido del registro de trabajo 'W' y el
resultado lo almacena en el registro de trabajo 'W'.

INSTRUCCIONES DE SUSTRACCIÓN
SUBWF Subtract W from f – Restar W de F
Sintaxis
subwf f,d
Operandos 0 f 127, d E [0,1]
Operación
f - W => d
Indicadores C, DC, Z
Resta del contenido del registro 'f' el contenido delregistro de trabajo 'W' y el
resultado se almacena en el destino 'd'. Si 'd=0' el destino es el registro de
trabajo 'W'. Si 'd=1' el destino es el propio registro 'f'.

INSTRUCCIONES DE PUESTA EN CERO
CLRW Clear W – Limpiar W
Sintaxis
clrw
Operandos ninguno
Operación 0 => W
Indicadores Z
Carga cero al registro de trabajo 'W' y se establece el indicador cero, 'Z=1'.

INSTRUCCIONES DE PUESTA ENCERO
CLRF Clear f – Limpiar F
Sintaxis
clrf f
Operandos 0 f 127
Operación 0 => f
Indicadores Z
Carga cero al registro 'f' y se establece el indicador cero, 'Z=1'.

INSTRUCCIONES DE INCREMENTO Y
DECREMENTO
DECF Decrement f – Decrementar F
Sintaxis
decf f,d
Operandos 0 f 127, d ÎE[0,1]
Operación
f - 1 => d
Indicadores Z
Decrementa el contenido del registro 'f'. Si 'd=0' el destino es el registro de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones pic16f84a
  • Instrucciones básicas c++
  • Instrucciones Basicas De Matlab
  • Instrucciones basicas para PLC
  • Instrucciones basicas de karel
  • Instrucciones basicas Regresiones con Minitab
  • instrucciones basicas para el uso de la computadora
  • Instrucciones Basicas para el Uso de La Computadora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS