ORG0000H
LJMPSTART
ORG0003H
RETI
ORG000BH
LJMPINTT0
ORG0013H
RETI
ORG001BH
LJMPINTT1
ORG0023H
START:MOVR0,#70H
MOVR7,#0BH
CLEARDISP:MOV@R0,#00H
INCR0
DJNZR7,CLEARDISP
MOV20H,#00H
MOV7AH,#0AH
MOVTMOD,#11H
MOVTL0,#0B0H
MOVTH0,#3CH
MOVTL1,#0B0H
MOVTH1,3CH
SETBEA
SETBET0
SETBTR0
MOVR4,#14H
SRAET1:LCALL DISPLAY
JNBP3.7,SETMM1
SJMAPSTART1
SETMM1:LJMP SETMM
INTT0:PUSH ACC
PUSHPSW
CLRET0
CLRTR0
MOVA,#0B7H
ADDA,TL0
MOVTL0,A
MOVA,#3CH
ADDCA,TH0
MOVTHO,A
SETETR0
DJNZR4,OUTT0
ADDSS: MOVR4,#14H
MOVR0,71H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#60H,ADDMM
ADDMM: JCOUTT0
ACALL CLR0
MOVR0,#77H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#60H,ADDHH
ADDHH: JCOUTT0
ACALL CLR0
MOVR0,#79H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#24H,HOUR
HOUR:JCOUTT0
ACALLCLR0
OUTT0:MOV72H,76H
MOV73H,77H
MOV74H,78H
MOV75H,79H
POPPSW
POPACC
SETBET0
RETI
INTT1:PUSHACC
PUSHPSW
MOVTL1, #0B0H
MOVTH1, #3CH
DJNZR2,INTT1OUT
MOVR2,#06H
CPL02H
JB02H,FLASH1
MOV72H,76H
MOV73H,77H
MOV74H,78H
MOV75H,79H
INTT1OUT:POPPSW
POPACC
RETI
FLASH1:JB01H,FLASH2
MOV72H,7AH
MOV73H,7AH
MOV74H,78H
MOV75H,79H
AJMPINTT1OUT
FLASH2:MOV72H,76H
MOV73H,77H
MOV74H,7AH
MOV75H,7AH
AJMPINTT1OUT
ADD1:MOVA,@R0
DECR0
SWAPA
ORLA,@R0
ADDA,#01H
DAA
MOVR3,A
ANLA,#0FH
MOV@R0,A
MOVA,R3
INCR0
SWAPA
ANLA,#0FH
MOV@R0,A
RET
CLR0:CLRA
MOV@R0,A
DECR0
MOV@R0,A
RET
SETMM:CLRET0
CLRTR0
LCALLDL1S
JBP3.7,CLOSEDIS
MOVR2,#06H
SETBET1
SETBTR1
SET2:JNBP3.7,SET1
SETB00H
SET4:JBP3.7,SET3
LCALLDL05S
JNBP3.7,SETHH
MOVR0,#77H
LCALLADD1
MOVA,R3
CLRC
CJNEA,#60H,HHH
HHH:JCSET4
LCALLCLR0
CLRC
AJMPSET4
CLOSEDIS:SETBET0
SETBTR0
CLOSE:JBP3.7,CLOSE
LCALLDISPLAY
WAITHJNBP3.7,WAITH
LJMPSTART1
SETHH:SLR00H
SETHH1:JNBP3.7,SET5
SETB01H
SET6:JBP3.7,SET7
LCALLDL05S
JNBP3.7,SETOUT
MOVR0,#79H
LCALLADD1
MOVA,R3
CLRC
CJNEA,#24H,HOUU
HOUU:JCSET6
LCALLCLR0
AJMPSET6
SETOUT:JNBP3.7,SETOUT1
LCALLDISPLAY
JNBP3.7,SETOUT
CLR01H
CLR00H
CLR02H
CLRTR1
CLRET1
CLRTR0
SETBTR0
SETBET0
LJMPSTART1
SET1:LCALLDISPLAY
AJMPSET2
SET3:LCALLDISPLAY
AJMPSET4
SET5:LCALLDISPLAY
AJMPSETHH1
SET7:LCALLDISPLAY
AJMPSET6
SETOUT1:LCALLDISPLAY
AJMPSETOUT
DISPLAY:MOVR1,#70H
MOVR5,#0FEH
PLAY:MOVA,R5
MOVP3,A
MOVA,@R1
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVP1,A
LCALLDL1MS
INCR1
MOVA,R5
JNBACC.5,ENDOUT
RLA
MOVR5,A
AJMPPLAY
ENDOUT:SETBP3.5
MOVP1,#0FFH
RET
TAB:DB0C0H,0F9H,0A4H,0B0H,99H
DB92H,82H,0F8H,80H,90H,0FFH
DL1MS:MOVR6,#14H
DL1:MOVR7,#19H
DL2:DJNZR7,DL2
DJNZR6,DL1
RET
DS20MS:ACALLDISPLAY
ACALLDISPLAY
ACALLDISPLAY
RET
DL1S:LCALLDL05S
LCALLDL05S
RET
DL05S:MOVR3,#20H
DL05S1:LCALLDISPLAY
DJNZR3,DL05S1
RET
END
也是在网上抄的不过有错

有图有j8
LJMPSTART
ORG0003H
RETI
ORG000BH
LJMPINTT0
ORG0013H
RETI
ORG001BH
LJMPINTT1
ORG0023H
START:MOVR0,#70H
MOVR7,#0BH
CLEARDISP:MOV@R0,#00H
INCR0
DJNZR7,CLEARDISP
MOV20H,#00H
MOV7AH,#0AH
MOVTMOD,#11H
MOVTL0,#0B0H
MOVTH0,#3CH
MOVTL1,#0B0H
MOVTH1,3CH
SETBEA
SETBET0
SETBTR0
MOVR4,#14H
SRAET1:LCALL DISPLAY
JNBP3.7,SETMM1
SJMAPSTART1
SETMM1:LJMP SETMM
INTT0:PUSH ACC
PUSHPSW
CLRET0
CLRTR0
MOVA,#0B7H
ADDA,TL0
MOVTL0,A
MOVA,#3CH
ADDCA,TH0
MOVTHO,A
SETETR0
DJNZR4,OUTT0
ADDSS: MOVR4,#14H
MOVR0,71H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#60H,ADDMM
ADDMM: JCOUTT0
ACALL CLR0
MOVR0,#77H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#60H,ADDHH
ADDHH: JCOUTT0
ACALL CLR0
MOVR0,#79H
ACALL ADD1
MOVA,R3
CLRC
CJNEA,#24H,HOUR
HOUR:JCOUTT0
ACALLCLR0
OUTT0:MOV72H,76H
MOV73H,77H
MOV74H,78H
MOV75H,79H
POPPSW
POPACC
SETBET0
RETI
INTT1:PUSHACC
PUSHPSW
MOVTL1, #0B0H
MOVTH1, #3CH
DJNZR2,INTT1OUT
MOVR2,#06H
CPL02H
JB02H,FLASH1
MOV72H,76H
MOV73H,77H
MOV74H,78H
MOV75H,79H
INTT1OUT:POPPSW
POPACC
RETI
FLASH1:JB01H,FLASH2
MOV72H,7AH
MOV73H,7AH
MOV74H,78H
MOV75H,79H
AJMPINTT1OUT
FLASH2:MOV72H,76H
MOV73H,77H
MOV74H,7AH
MOV75H,7AH
AJMPINTT1OUT
ADD1:MOVA,@R0
DECR0
SWAPA
ORLA,@R0
ADDA,#01H
DAA
MOVR3,A
ANLA,#0FH
MOV@R0,A
MOVA,R3
INCR0
SWAPA
ANLA,#0FH
MOV@R0,A
RET
CLR0:CLRA
MOV@R0,A
DECR0
MOV@R0,A
RET
SETMM:CLRET0
CLRTR0
LCALLDL1S
JBP3.7,CLOSEDIS
MOVR2,#06H
SETBET1
SETBTR1
SET2:JNBP3.7,SET1
SETB00H
SET4:JBP3.7,SET3
LCALLDL05S
JNBP3.7,SETHH
MOVR0,#77H
LCALLADD1
MOVA,R3
CLRC
CJNEA,#60H,HHH
HHH:JCSET4
LCALLCLR0
CLRC
AJMPSET4
CLOSEDIS:SETBET0
SETBTR0
CLOSE:JBP3.7,CLOSE
LCALLDISPLAY
WAITHJNBP3.7,WAITH
LJMPSTART1
SETHH:SLR00H
SETHH1:JNBP3.7,SET5
SETB01H
SET6:JBP3.7,SET7
LCALLDL05S
JNBP3.7,SETOUT
MOVR0,#79H
LCALLADD1
MOVA,R3
CLRC
CJNEA,#24H,HOUU
HOUU:JCSET6
LCALLCLR0
AJMPSET6
SETOUT:JNBP3.7,SETOUT1
LCALLDISPLAY
JNBP3.7,SETOUT
CLR01H
CLR00H
CLR02H
CLRTR1
CLRET1
CLRTR0
SETBTR0
SETBET0
LJMPSTART1
SET1:LCALLDISPLAY
AJMPSET2
SET3:LCALLDISPLAY
AJMPSET4
SET5:LCALLDISPLAY
AJMPSETHH1
SET7:LCALLDISPLAY
AJMPSET6
SETOUT1:LCALLDISPLAY
AJMPSETOUT
DISPLAY:MOVR1,#70H
MOVR5,#0FEH
PLAY:MOVA,R5
MOVP3,A
MOVA,@R1
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVP1,A
LCALLDL1MS
INCR1
MOVA,R5
JNBACC.5,ENDOUT
RLA
MOVR5,A
AJMPPLAY
ENDOUT:SETBP3.5
MOVP1,#0FFH
RET
TAB:DB0C0H,0F9H,0A4H,0B0H,99H
DB92H,82H,0F8H,80H,90H,0FFH
DL1MS:MOVR6,#14H
DL1:MOVR7,#19H
DL2:DJNZR7,DL2
DJNZR6,DL1
RET
DS20MS:ACALLDISPLAY
ACALLDISPLAY
ACALLDISPLAY
RET
DL1S:LCALLDL05S
LCALLDL05S
RET
DL05S:MOVR3,#20H
DL05S1:LCALLDISPLAY
DJNZR3,DL05S1
RET
END
也是在网上抄的不过有错

有图有j8
