【正文】
C2 , 08H AJMP MAIN Display:MOV A , First ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV 60H,A MOV A , Two 16 ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV 61H,A MOV A , Three ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV 62H,A MOV A , Four ANL A,0FH MOV DPTR,TAB MOVC A,A+DPTR MOV 63H,A MOV 64H,60H MOV 65H,61H MOV 66H,62H MOV 67H,63H RET Num_Handle: MOV A , First ADD A , 01H MOV First , A CJNE A , 0AH , DONE MOV First , 00H MOV A ,Two ADD A , 01H MOV Two , A CJNE A , 0AH , DONE MOV Two , 00H MOV A , Three ADD A , 01H MOV Three , A CJNE A , 0AH , DONE MOV Three , 00H MOV A , Four ADD A , 01H 17 MOV Four , A CJNE A , 0AH , DONE MOV Four , 00H DONE: RET Code138:CLR A LAB1: MOV R5 , A ADD A , 60H MOV R0 , A MOV P0 , R0 MOV A , R5 MOV DPTR ,TAB1 MOVC A , A+DPTR MOV P2 , A MOV A , R5 CALL DEL1mS INC A DJNZ C2 ,LAB1 MOV C, JNC LAB2 CALL DEL1mS CALL DEL1mS RET DEL1mS: MOV R6,02H DEL1: MOV R7,0FFH DJNZ R7,$ DJNZ R6,DEL1 RET ORG 0100H TAB: DB 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80 ORG 0120H TAB1:DB 0xff,0xfb,0xf7,0xf3,0xef,0xeb,0xe7,0xe3 LAB2: MOV R5 , A ADD A , 64H MOV R0 , A MOV P0 , R0 MOV A , R5 MOV DPTR ,TAB1 MOVC A , A+DPTR MOV P2 , A 18 MOV A , R5 CALLDEL0mS INC A DJNZ C2 ,LAB2 MOV C, JNC LAB2 MOV C, JC LAB2 AJMP START DEL0mS: MOV R6,01H DEL2: MOV R7,03FH DJNZ R7,$ DJNZ R6,DEL2 RET END