Error con sentencia movff

Salvatore
19 de Septiembre del 2003
Hola.

Estoy trabajando con MPLAB, con poca idea de assembler pero alguna de programación, de modo que huelo el significado de un programa que estoy intentando grabar en un PIC18C452. La cuestión es que el programa solo tiene errores en una misma sentencia que se repite en 6 ocasiones. Dicha sentencia es:

movff TEMP1,PCL

y el mensaje de error:

Error[172] E:projectCODIGO.ASM 1456 : PCL, TOSL, TOSH, or TOSU cannot be a destination of MOVFF or MOVSF

Se trata de un código muy trabajado y difundido públicamente, es decir que se supone que no tiene errores. Si en la sentencia varío el orden por:

movff PCL,TEMP1

entonces no hay errores. Pero dudo mucho que este sea el modo de trabajar.

Os rogaría una ayuda,

Salvador.