Autor Tema: Registros del FSR  (Leído 1238 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado macedo

  • PIC18
  • ****
  • Mensajes: 270
Registros del FSR
« en: 10 de Mayo de 2012, 11:06:25 »
Hola tengo el PIC18F67J50 y me tope con este cod:

Código: ASM
  1. MOVLW 0xfc
  2.   MOVFF PLUSW2, FSR0L
  3.   NOP
  4.   MOVLW 0xfd
  5.   MOVFF PLUSW2, FSR0H

Y me llamo la atención de que después de cargar en W 0xfd no se vuelque a PLUSW2 y el valor de este sea pasado al otro registro, FSR0L como si ya tuviera 0xfd cargado, el data sheet dice : "Utiliza el contenido de FSR2 para direccionar a la memoria de datos - el valor de FSR2 pre-incrementado (no es un registro físico) - valor de FSR2 compensado por W", traducido con Google,  :shock:?
Este se carga solo al mover datos al W?, por que no hacerlo directamente en FSR0L?
Tambien estan los registros: PLUSW1, POSTINC, POSTDEC, PREINC Y PREDEC, que no me da mucha explicacion de los mismos.

Otra pregunta es sobre los registros PRODH:PRODL, se pueden usar normalmente con datos como si fueran un registro generado por nosotros, claro esta hasta que usemos un calculo matemático y se genere nuestro resultado ahí.
Saludos.



 

anything