ORG 0000H
AJMP MAIN
ORG 000BH
AJMP ITOP
ORG 100H
MAIN: MOV TMOD,#01H
MOV 20H,#0AH
MOV P1,#00H
CLR A
MOV R5,A
MOV R6,A
MOV R7,A
SETB ET0
SETB EA
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
HERE: SJMP HERE
ITOP: PUSH PSW
PUSH ACC
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ 20H,RETURN
MOV 20H,#0AH
MOV A,#01H
ADD A,R7
DA A
MOV R7,A
MOV P1,R7
CJNE A,#60,RETURN
MOV R7,#00H
MOV A,#01H
ADD A,R6
DA A
MOV R6,A
CJNE A,#60,RETURN
MOV R6,#00H
MOV A,#01H
ADD A,R5
DA A
MOV R5,A
CJNE A,#24,RETURN
MOV R5,#00H
RETURN: POP ACC
POP PSW
RETI
END
AJMP MAIN
ORG 000BH
AJMP ITOP
ORG 100H
MAIN: MOV TMOD,#01H
MOV 20H,#0AH
MOV P1,#00H
CLR A
MOV R5,A
MOV R6,A
MOV R7,A
SETB ET0
SETB EA
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
HERE: SJMP HERE
ITOP: PUSH PSW
PUSH ACC
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ 20H,RETURN
MOV 20H,#0AH
MOV A,#01H
ADD A,R7
DA A
MOV R7,A
MOV P1,R7
CJNE A,#60,RETURN
MOV R7,#00H
MOV A,#01H
ADD A,R6
DA A
MOV R6,A
CJNE A,#60,RETURN
MOV R6,#00H
MOV A,#01H
ADD A,R5
DA A
MOV R5,A
CJNE A,#24,RETURN
MOV R5,#00H
RETURN: POP ACC
POP PSW
RETI
END