Lo único que diferencia a estos micros son los periféricos y, por lo tanto, el mapa de memoria. Tienes que definir los registros de tu programa a partir de la dirección 0x20:
Codigo:
SENSOR EQU 20H
PUERTO EQU 21H ;GUARDO EL VALOR VIEJO DEL PUERTO
LAP EQU 22H ;SI LAP=1 MANTIENE EL VISOR SIN ACTUALIZAR
UNIDAD EQU 23H ;CONTADORES UNIDADES
DECENA EQU 24H ;
CENTENA EQU 25H ;
UNIMIL EQU 26H ;
DECMIL EQU 27H ;
CENMIL EQU 28H ;
MILLON EQU 29H ;
Si con esto no te acaba de funcionar, debes comprobar en el data sheet que no tenga ningún periférico (Comparador, PWM, etc), activado por defecto, porque de ser asi, deberás desactivarlo antes de nada.