Hola amigos!!

, de antemano un saludo y un agradecimiento por leer este post!!!
Tengo conectada a los puertos C y E de mi PIC16F877A una memoria eeprom... mediante esos puertos indico las direcciones que deseo de la eprom definiendolos como:
DATOEPROM EQU PORTD; DATOS LEIDOS DE EEPROM
DIRECCIONL EQU PORTC; DIRECCION LOW DE EEPROM
DIRECCIONH EQU PORTE;
SI QUIERO LEER POR LO TANTO UNA "A" DE LA MEMORIA

, TENGO QUE ENVIARLE A MI DIRECCIONL EL VALOR 0XE7, Y EN EL PUERTOL... EL PROBLEMA ES QUE NECESITO GUARDAR LA DIRECCION DE CADA LETRA PARA POSTERIORMENTE INCREMENTARLA 8 VECES Y ASI SACAR EL VALOR PIXEL POR PIXEL DE LA LETRA "A"....
SE ME OCURRIO HACER LO SIGUIENTE.. KE KREO ES LO MAS FACIL:
CALL CONFIGURAEXPO
CONFIGURAEXPO
MOVLW 0X27; DIRECCION DE LA PRIMERA LETRA
MOVWF FSR; RECORREREMOS POR PUNTERO
MOVLW 0X03; "E" LOW HE AQUI EL PROBLEMAAAAAAAAAA ): AQUI DEBERÍA GUARDAR UN VALOR DE DOS REGISTROS PORQUE
MOVWF INDF; LA DIRECCION ORIGINAL EN LA MEMORIA EEPROM ES 0X103!!!
INCF FSR,F
MOVLW 0X03; "X" LOW
MOVWF INDF
INCF FSR,F
MOVLW 0X6C; "P" LOW
MOVWF INDF
INCF FSR,F; "O" LOW
MOVLW 0X8F
MOVWF INDF
RETURN
Como menciono anteriormente es necesario guardar el valor completo de (16 bits) puesto que debo enviar a mi DIRECCIONL y a mi DIRECCIONH la dirección para posteriormente leer los datos ke me envia la eprom y después incrementar esa direccion en 1 :S....
mi pregunta es... hay alguna forma de definir algo loco como:
movlw 0x103
movwf REGISTROMAGICODE16BITS;

???????
espero y me puedan ayudar... de antemano muchas gracias

saludos desde méxico