ORG 0
LJMP MAIN
ORG 0003H
LJMP JIA
ORG 0013H
LJMP JIAN
ORG 0030H
MAIN: MOV 30H,#0
MOV 31H,#0
MOV 32H,#0
MOV 33H,#0
SETB IT0
SETB IT1
SETB EA
SETB EX0
SETB PX0
SETB EX1
MOV DPTR,#TAB
HERE: LCALL DIY
AJMP HERE
JIA: PUSH PSW
PUSH ACC
INC 33H
MOV A,33H
CJNE A,#0AH,RETN
MOV 33H,#0
INC 32H
MOV A,32H
CJNE A,#0AH,RETN
MOV 32H,#0
INC 31H
MOV A,31H
CJNE A,#0AH,RETN
MOV 31H,#0
INC 30H
MOV A,30H
CJNE A,#0AH,RETN
MOV 30H,#0
RETN: POP ACC
POP PSW
RETI
JIAN: PUSH PSW
PUSH ACC
DEC 33H
MOV A,33H
CJNE A,#0FFH,RETN
MOV 33H,#9
DEC 32H
MOV A,32H
CJNE A,#0FFH,RETN
LJMP MAIN
ORG 0003H
LJMP JIA
ORG 0013H
LJMP JIAN
ORG 0030H
MAIN: MOV 30H,#0
MOV 31H,#0
MOV 32H,#0
MOV 33H,#0
SETB IT0
SETB IT1
SETB EA
SETB EX0
SETB PX0
SETB EX1
MOV DPTR,#TAB
HERE: LCALL DIY
AJMP HERE
JIA: PUSH PSW
PUSH ACC
INC 33H
MOV A,33H
CJNE A,#0AH,RETN
MOV 33H,#0
INC 32H
MOV A,32H
CJNE A,#0AH,RETN
MOV 32H,#0
INC 31H
MOV A,31H
CJNE A,#0AH,RETN
MOV 31H,#0
INC 30H
MOV A,30H
CJNE A,#0AH,RETN
MOV 30H,#0
RETN: POP ACC
POP PSW
RETI
JIAN: PUSH PSW
PUSH ACC
DEC 33H
MOV A,33H
CJNE A,#0FFH,RETN
MOV 33H,#9
DEC 32H
MOV A,32H
CJNE A,#0FFH,RETN
