ORG 0100H
PP1:
JNB P3.0
SJMP PP1
PP:
MOV P3,#0FFH
MOV P1,#0FFH
MOV A,P1
MOV A,P1
ANL A,#0FH
MOV R3,A
MOV A,P1
SWAP A
ANL A,#0FH
MOV R2,A
CJNE R2,#01H,LOOP
CLR P3.1
SJMP PP1
LOOP:
CJNE R2,#02H,LOOP1
CJNE R3,#01H,LOOP2
CLR P3.3
SJMP PP1
LOOP1:
CJNE R2,#03H,LOOP3
CJNE R3,#04H,LOOP5
CLR P3.1
SJMP PP1
LOOP2:
CLR P3.2
SJMP PP1
LOOP3:
CJNE R3,#02H,LOOP4
CJNE R2,#01H,LOOP5
CLR P3.1
SJMP PP1
LOOP4:
CJNE R3,#03H,LOOP7
CJNE R2,#04H,LOOP6
CLR P3.3
SJMP PP1
LOOP5:
CLR P3.3
SJMP PP1
LOOP6:
CLR P3.1
SIMP PP1
LOOP7:
CLR C
MOV A,R3
MOV B,R2
CJNE A,B,LOOP8
CLR P3.2
SJMP PP1
LOOP8:
JB CY,LOOP9
CLR P3.1
SJMP PP1
LOOP9:
CLR P3.3
SJMP PP1
RET
END
05-05-28 08:45