gracias por las respuestas, como ya habia dicho en el 2o mensaje, ya habia encontrado una rutina que me valia
passar_a_BCD
;separem el resultat en 2 o 3 digits BCD, el digit haurà d'estar guardat a W
clrf centenes ;CENTENAS
clrf desenes ;DECENAS
movwf unitats ;UNIDADES
continua_unitats
movlw .10
subwf unitats,W
BTFSS STATUS,C
goto continua_desenes
movwf unitats
incf desenes, F
goto continua_unitats
continua_desenes
MOVLW .10
SUBWF desenes,W
BTFSS STATUS,C
GOTO fi_ajusta_bcd
MOVWF desenes
INCF centenes,F
GOTO continua_desenes
fi_ajusta_bcd
return