Muchas gracias sander... creo que me ha quedado claro, y como siempre aprendo más cosas de las que pregunto
Entonces..." datos: .24 " define una variable de 24 Bytes... no? ; esto es nuevo pra mí
xor da como resultado 0 solo si los dos elemntos son iguales... cuando el resultado es 0 STATUS,Z se pone a 1... pensaba que esto solo era para operaciones aritméticas, pero veo que tambien con operaciones lógicas.
Luego está el tema de recuperar los datos... pero supongo que será igual, dando un valor a FSR y leyendo INDF... no?
osea: FSR=datos, luego para acceder al registro x, FSR=FSR+x y entonces: dato=INDF.