Efectivamente con la directiva SET el compilador no da ningún problema!
además según el MPASM USER´s GUIDE ese parece ser su cometido.
muchas gracias.
el pic que utilizo es de la familia 18F, en el que como comentas
los registros son de 8bits, por lo que tienes razón que solo pueden
almazenar hasta un valor de 255 en decimal;
pero entiendo que las etiquetas pueden almacenar un valor superior,
supongo que tanto, como memoria de programa o memoria RAM tengas,
por ejemplo si quires utilizar el direcionamiento indirecto para direccionar
la dirección de memoria 0x800 (.2048) (este pic tiene una RAM superior a 3k)
y quires cargar el registro FSR con esa dirección de memoria, supongo que
no habrá ningún problema en hacer lo siguiente:
ETIQUETA EQU 0x800
lfsr FSR0,ETIQUETA
o por ejemplo cuando haces un salto de un sitio a otro en la memoria del programa
bra OTRO_SITIO_MEMORIA_PROGRAMA
la etiqueta OTRO_SITIO_MEMORIA_PROGRAMA supongo que se traducirá a su dirección
correspondiente que para un pic con memoria de programa grande será superior a 255
OTRO_SITIO_MEMORIA_PROGRAMA = 0x0FFF x ejemplo
Si esto no es así, porfavor que alguien lo comente
saludos