Académique Documents
Professionnel Documents
Culture Documents
Instrucciones Aritmticas/Lgicas en el
microcontrolador PIC10F200
Carlos Bazn, David Lavn, Juan Espejo, Vctor Melchor
Ir al repositorio del curso
CC101
1 / 20
ndice
CC101
2 / 20
Qu es un microcontrolador?
CC101
3 / 20
El microcontrolador PIC10F200
CC101
4 / 20
El microcontrolador PIC10F200
CC101
5 / 20
El microcontrolador PIC10F200
Instrucciones
CC101
6 / 20
El microcontrolador PIC10F200
Descripcin de los campos del opcode
Campo
f
W
k
d
CC101
Descripcin
Direccin de registros (0x00 - 0x1F)
Registro de trabajo
Campo literal, dato constante o etiqueta
Seleccin de destino:
d = 1 (guarda el resultado en W)
d = 0 (guarda el resultado en el registro f)
Por defecto d = 1
7 / 20
El microcontrolador PIC10F200
Organizacin de la memoria de programa
CC101
8 / 20
El microcontrolador PIC10F200
Organizacin de la memoria de datos
CC101
9 / 20
El microcontrolador PIC10F200
Instrucciones bsicas
MOVLW
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
Move literal to W
MOVLW k
0 k 255
k (W)
Ninguno
El literal de 8 bits k es cargado en
el registro W.
10 / 20
El microcontrolador PIC10F200
Instrucciones bsicas
MOVWF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
Move W to f
MOVWF f
0 f 31
(W) (f)
Ninguno
Mueve los datos del registro W al
registro f.
11 / 20
El microcontrolador PIC10F200
Programa MOVWF
CC101
12 / 20
El microcontrolador PIC10F200
Instrucciones lgicas
ANDWF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
And W with f
ANDWF f,d
0 f 31
d [0, 1]
(W) .AND. (f) (dest)
Z
Los contenidos del registro W son
operados con los del registro f con
el operador AND. Si d es 0, el resultado es almacenado en el registro
W. Si d es 1, el resultado es almacenado en el registro f.
13 / 20
El microcontrolador PIC10F200
Programa ANDWF
CC101
14 / 20
El microcontrolador PIC10F200
Instrucciones lgicas
IORWF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
Inclusive OR W with f
IORWF f,d
0 f 31
d [0, 1]
(W) .OR. (f) (dest)
Z
Los contenidos del registro W son
operados con los del registro f con
el operador OR inclusivo. Si d es
0, el resultado es almacenado en
el registro W. Si d es 1, el resultado
es almacenado en el registro f.
15 / 20
El microcontrolador PIC10F200
Instrucciones lgicas
XORWF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
Exclusive OR W with f
IORWF f,d
0 f 31
d [0, 1]
(W) .XOR. (f) (dest)
Z
Los contenidos del registro W son
operados con los del registro f con
el operador OR exclusivo. Si d es
0, el resultado es almacenado en
el registro W. Si d es 1, el resultado
es almacenado en el registro f.
16 / 20
El microcontrolador PIC10F200
Instrucciones de rotacin
RLF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
17 / 20
El microcontrolador PIC10F200
Programa RLF
CC101
18 / 20
El microcontrolador PIC10F200
Instrucciones aritmticas
ADDWF
Sintaxis:
Operandos:
Operacin:
Estados afectados:
Descripcin:
CC101
Add W and f
ADDWF f,d
0 f 31
d [0, 1]
(W) + (f) (dest)
C, DC, Z
Los contenidos del registro W y f
son sumados. Si d es 0, el resultado es almacenado en el registro
W. Si d es 1, el resultado es almacenado en el registro f.
19 / 20
El microcontrolador PIC10F200
Programa ADDWF
CC101
20 / 20