Muchas gracias Maunix, revise el código y efectivamente se puede hacer sin problemas. Lo adjunto por si a alguien le sirve:
De nuevo decir, que ste foro es uan grandisima ayuda para los que estamos aprendiendo. Saludos
movlw 0x60
movwf tabla1 ;Asigna la primera dirección de tabla1
movlw 0x70
movwf tabla2 ;Asigna la primera dirección de tabla2
in_comp movf tabla1,W
movwf FSR ;Puntero a la 1º dir de tabla1
movf INDF,w ;Contenido de la 1ºdir de tabla 1-->w
movwf temp1 ;w-->temp1 (se vuelve a usar w y FSR)
movf tabla2,W
movwf FSR ;Puntero a la 1º dir de tabla2
movf INDF,w ;Contenido de la 1ºdir de tabla2-->w
subwf temp1,F ;w-temp1-->temp1
btfss STATUS,Z ;¿Ha sido 0 el resultado anterior?
goto distinto ;NO
goto iguales ;SI
distinto bsf F_COMP_RX; Avisa con la flag de que ya ha encontrado
; un byte no coincidente
return
iguales bcf F_COMP_RX ; Es 'z', ultimo byte
sublw 'z' ; Comprueba si el caracter comprobado es el último
; acordado (aqui 'z')
btfss STATUS,Z ;¿Es el último?
goto comp_nofin ; No es 'z'
return
comp_nofin incf tabla1; Incrementa a la siguiente dir a apuntar de tabla1
incf tabla2; Igual para tabla2
goto in_comp ;continua la comparación