Informe

Solo disponible en BuenasTareas
  • Páginas : 3 (659 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de octubre de 2010
Leer documento completo
Vista previa del texto
significado de algunos parámetros:
f: Registro al que afecta la instrucción
W: Acumulador (Working register)
b: Número de bit (hay instrucciones que afectan a un solo bit)
k: constante (unnúmero)
d: selección de destino del resultado de la instrucción, puede ser "0"
o "1", si es "0" el resultado se guarda en el acumulador (W) y si es
"1" se guarda en el registro f al que afecta lainstrucción.
Instrucciones orientadas a registros:
ADDWF f,d Suma W y el registro f, el resultado lo guarda
según d (si d=0 se guarda en W y si d=1 se guarda en f).
ANDWF f,d Realiza la operaciónAND lógica entre W y f, el
Resultado lo guarda según d.
CLRF f Borra el registro f (pone todos sus bits a cero).
CLRW - Borra el acumulador.
COMF f,d Calcula el complementario del registro f(los bits
que estan a "0" los pone a "1" y viceversa. Resultado según d.
DECF f,d Decrementa f en uno (le resta uno). Resultado
según d.
DECFSZ f,d Decrementa f y se salta la siguiente instrucciónsi
el resultado es cero. Resultado según d.
INCF f,d Incrementa f en uno (le suma uno). Resultado según
d.
INCFSZ f,d Incrementa f y se salta la siguiente instrucción si
el resultado es cero(cuando se desborda un registro vuelve al
valor 00h). Resultado según d.
IORWF f,d Realiza la operación lógica OR entre W y f.
Resultado según d.
MOVF f,d Mueve el contenido del registro f a W sid=0 (si d=1
lo vuelve a poner en el mismo registro).
MOVWF f mueve el valor de W a f. Por ejemplo, si queremos

[pic][pic][pic]
copiar el valor del registro "REG1" al registro "REG2" (ya veremoscomo
ponerles nombres a los registros) escribiremos:
MOVF REG1,0 ; mueve el valor de REG1 a W
MOVWF REG2 ; mueve el valor de W a REG2
Lo que va después del; son comentarios
NOP - No hace nada,solo pierde el tiempo durante un ciclo.
RLF f,d Rota el registro f hacia la izquierda a través del bit CARRY
(todos los bits se mueven un lugar hacia la izquierda, el bit 7 de f
pasa al CARRY y...
tracking img