Académique Documents
Professionnel Documents
Culture Documents
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD
SISTEMAS DE MICROPROCESADORES I
DECF Decrement F
Sintaxis DECF f,d
Codificación 00 0011 dfff ffff
Palabras, Ciclos 1, 1
(f) - 1 (f) si d = 1
Operación
(f) - 1 (W) si d = 0
Banderas Afectadas Z
Decrementa el contenido de F en una unidad y almacena
Descripción el resultado en el registro f si d = 1, en W si d = 0, en
este caso el resultado de ‘f’ no varía.
INCF Increment F
Sintaxis INCF f,d
Codificación 00 1010 dfff ffff
Palabras, Ciclos 1, 1
(f) + 1 (f) si d = 1
Operación
(f) + 1 (W) si d = 0
Banderas Afectadas Z
Incrementa el contenido de F en una unidad y almacena
Descripción el resultado en el registro f si d = 1, en W si d = 0, en
este caso el resultado de ‘f’ no varía.
CLRF Clear f
Sintaxis CLRF f
Codificación 00 0001 1fff ffff
Palabras, Ciclos 1, 1
Operación 00h (f)
Banderas
Z
Afectadas
CLRW Clear W
Sintaxis CLRW
Codificación 00 0001 1fff ffff
Palabras, Ciclos 1, 1
Operación 00h (W)
Banderas
Z
Afectadas
Pone el contenido de W a cero y activa el bit
Descripción
Z.
Ejemplo: clrfw
Antes instrucción: (W) = ¿? y Z = ¿?
Después instrucción: (W) = 0x00 y Z = 1
INSTRUCCIONES DE CARGA
MOVF Move f
Sintaxis MOVF f,d
Codificación 00 1000 dfff ffff
Palabras, Ciclos 1, 1
(f) (f) si d = 1
Operación
(f) (W) si d = 0
Banderas
Z
Afectadas
Pone el contenido de f en f si d=1 o f en W si
d=0. Esta instrucción permite comprobar el
Descripción
contenido de f con respecto a cero ya que esta
instrucción actúa sobre el flag Z.
MOVWF Move W to f
Sintaxis MOVWF f
Codificación 00 0000 1fff ffff
Palabras, Ciclos 1, 1
Operación (W) (f)
Banderas
-
Afectadas
COMF Complement f
Sintaxis COMF f,d
Codificación 00 1001 dfff ffff
Palabras, Ciclos 1, 1
~(f) (f) si d = 1
Operación
~(f) (W) si d = 0
Banderas Afectadas Z
Complementa el contenido de ‘f’ bit a bit y almacena el
Descripción resultado en el registro f si d = 1, en W si d = 0, en este
caso el resultado de ‘f’ no varía.
IORWF OR W with f
Sintaxis IORWF f,d
Codificación 00 0100 dfff ffff
Palabras, Ciclos 1, 1
(W) | f (W) si d = 0
Operación
(W) | f (f) si d = 1
Banderas
Z
Afectadas
Operación
Banderas Afectadas C
Operación
Banderas Afectadas C
Intercambia los cuatro bit de mayor peso por los cuatro de menor
Descripción
peso de f, y almacena el resultado en W si d=0, y en f si d=1
Banderas Afectadas -
Banderas Afectadas -
Banderas Afectadas -
Banderas Afectadas -
Carga el PC con el valor que se encuentra en la parte superior
Descripción de la pila, efectuando así un retorno de subrutina. Tarda dos
ciclos máquina.
Ejemplo: clrwdt
Antes instrucción: (WDT) = ¿?
Después instrucción: (WDT) = 0x00, T0 = 1 y PD = 1
INSTRUCCIONES ESPECIALES
NOP No Operation
Sintaxis NOP
Codificación 00 0000 0xx0 0000
Palabras, Ciclos 1, 1
Operación NO OPERAR
Banderas
-
Afectadas
Ejemplo: nop
INSTRUCCIONES ESPECIALES
SLEEP
Sintaxis SLEEP
Codificación 00 0000 0110 0011
Palabras, Ciclos 1, 1
00h (WDT)
0 WDT prescaler
Operación T0
1
0 PD
Banderas T0, PD
Afectadas