Las tablas dependen demasiado del PIC que estas usando. Algunos PICs no pueden leer la memoria flash, por lo tanto deben SI o SI tener que usar tablas con RETLW, aunque normalmente se usa una directiva de preprocesamiento para no tener que escribir todos los RETLW. Si tu PIC puede leer la flash, va a depender si es un PIC16 o un PIC18, si es un PIC16 no vas a tener cambios mas que una forma diferente para leer la tabla, si es un PIC18, cambia la directiva de preprocesamiento por que no usa RETLW para poner mas datos dentro.
Si queres saber como hacerlo te voy a dar 3 pistas.
1- Pagina 36 Datasheet del PIC, 3.5 Reading Flash Program Memory
2- Pagina 100 del manual de usuario del compilador MPASM, directiva DT ,
http://ww1.microchip.com/downloads/en/DeviceDoc/33014L.pdf3- Pagina 191 del manual de usuario del compilador MPASM, LOW, HIGH AND UPPER OPERATORS
Con eso en mente ( que ya el mismo datasheet te da el codigo ) podes hacer tu tabla.
Hay ejemplos seguidos y todo :3