Hola compañeros: Yo he utilizado las directivas dt y las he simulado incluso con proteus y funcionan, una parte del programa sería:
Tabla_Mensajes movwf PCL ;Se calcula el desplazamiento sobre la tabla.
Mensa_0 EQU $ ;Apunta al primer carácter del mensaje 1.
DT " PROBANDO",0x00
Mensa_1 EQU $ ;Apunta al primer carácter del mensaje 2.
DT " ESPERE",0x00
Mensa_2 EQU $ ;Apunta al primer carácter del mensaje 3.
DT " DISYUNTOR",0x00
Mensa_3 EQU $ ;Apunta al primer carácter del mensaje 4.
DT " ANULADO",0x00
Mensa_4 EQU $ ;Apunta al primer carácter del mensaje 5.
Está un poco desordenado, pero consegui, realizar hasta 53 monsajes, pero hay que cambiar de página de programa.
Después en el programa debeis poner movlw Mensa_(el nº que quieras) y despues poner ya el call a la subrutina de visualización.
Si quereis más información un pequeño ejemplo avisarme.
Saludos y feliz navidad


