Set de Instrucciones de microcontrolador PIC16f628A

Páginas: 13 (3051 palabras) Publicado: 27 de noviembre de 2014
Microcontroladores PIC I

SET D E I N STRUCCI ON ES
D EL PI C

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

2

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Re pe r t or io de I n st r u ccion e s
Las instrucciones se clasifican en:
-

orientadas a registros (18)
orientadas al bit (4)operaciones de literales y control (13)

Todas las instrucciones se demoran en
ejecutar un ciclo de maquina con la excepción
de las instrucciones de salto que toman dos
ciclos

3

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Re pe r t or io de I n st r u ccion e s

4

19/06/2011

Manuel Alvarado Baldeónmanuelalvarado2808@gmail.com

Microcontroladores PIC I

5

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Se t de I n st r u ccion e s
Ahora veremos las 35 instrucciones del
ensamblador mpasm
Estas 35 instrucciones son las mismas
para toda la gama media de los
microcontroladores PIC
Cada una se ejecuta en un ciclo de
instrucción, excepto aquellas quenos
generan saltos en la memoria del
programa.
6

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Antes de continuar es necesario definir algunos
términos que se usaran para explicar las
instrucciones:
f: cualquier registro del microcontrolador
W : registro de trabajo
b: posicion de un bit en el registro f
d: destino, puede ser f(d=1) o W (d=0)
e t iqu e t a : grupo de caracteres que marcan el
inicio de una parte del programa
7

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

BCF: Bor r a u n bit
Borra el bit b del registro f
Sin t a x is: [etiqueta] BCF f,b
Ej e m plo:

Antes de la inst rucción: REG=b 01101101
Después de la inst rucción: REG=b 01101100

9

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

BSF: Act iva u n bit
Activa el bit b del registro f
Sin t a x is: [etiqueta] BSF f,b
Ej e m plo:

Ant es de la inst rucción: REG=b 01001001
Después de la inst rucción: REG=b 01001011

1019/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

BTFSC: Ch e ca u n bit y sa lt a si e s 0
Si el bit b del registro f es 0, se salta una
instrucción y se continúa con la ejecución.
Sin t a x is: [etiqueta] BTFSC f,b
Ej e m plo:

11

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

BTFSS: Ch eca u n bit y sa lt a si e s 1
Si el bit b del registro f es 1, se salta una
instrucción y se continúa con la ejecución.
Sin t a x is: [etiqueta] BTFSS f,b
Ej e m plo:

12

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

AN D LW : W AN D lit e r a lRealiza la operación lógica AND entre el
registro W y la constante k . El resultado se
almacena en el registro W.
Sin t a x is: [label] ANDLW k
Flags afectados: Z
Ej e m plo:

Ant es de la inst rucción: W=0xA3
Después de la inst rucción: W=0×03
14

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

AD D LW : W AN D lit e r a l
Realizala suma entre el registro W y la
constante k . El resultado se almacena en el
registro W.
Sin t a x is: [label] ADDLW k
Flags afectados: Z
Ej e m plo:

Ant es de la inst rucción: W=0x50
Después de la inst rucción: W=0×73
15

19/06/2011

Manuel Alvarado Baldeón

manuelalvarado2808@gmail.com

Microcontroladores PIC I

CALL: Lla m a da a su br u t in a
Llamada y salto a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Set de instrucciones para microcontroladores
  • Set De Instrucciones Microcontrolador PIC 16f886
  • ensayoo set de instrucciones
  • Set de instrucciones
  • Set De Instrucciones
  • Set Instrucciones Pic 16F84
  • Set De Instrucciones Pic16F48
  • Set de instrucciones mplab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS