📄 s5.asm
字号:
LCALL P1AC1
P19F8: MOV A,#053H
LCALL P1AC1
P19FD: MOV A,#000H
LCALL P1AC1
P1A02: LCALL P1AD0
P1A05: CJNE A,#069H,P1A1E
MOV A,#0ACH
LCALL P1AC1
P1A0D: MOV A,#080H
LCALL P1AC1
P1A12: LCALL P1AC1
P1A15: LCALL P1AC1
P1A18: MOV R7,#03CH
LCALL P1885
P1A1D: RET
P1A1E: CLR IE.7
LCALL P10CD
P1A23: MOV 05H,#004H
LCALL P194F
P1A29: MOV DPTR,#01DE8H
MOV R0,#030H
LCALL P18CF
P1A31: LCALL P11CD
P1A34: SJMP P1A31
P1A36: MOV A,#040H
LCALL P1AC1
P1A3B: MOV A,DPH
LCALL P1AC1
P1A40: MOV A,DPL
LCALL P1AC1
P1A45: MOV A,B
LCALL P1AC1
P1A4A: RET
P1A4B: MOV A,#020H
LCALL P1AC1
P1A50: MOV A,DPH
LCALL P1AC1
P1A55: MOV A,DPL
LCALL P1AC1
P1A5A: LCALL P1AD0
P1A5D: RET
P1A5E: MOV B,R5
MOV A,#0ACH
LCALL P1AC1
P1A65: MOV A,B
ORL A,#0E0H
LCALL P1AC1
P1A6C: LCALL P1AC1
P1A6F: LCALL P1AC1
P1A72: MOV A,#024H
LCALL P1AC1
P1A77: LCALL P1AC1
P1A7A: LCALL P1AC1
P1A7D: LCALL P1AD0
P1A80: ANL A,#01CH
MOV B,A
MOV A,R5
CJNE A,#000H,P1A8E
MOV A,B
CJNE A,#000H,P1AA9
RET
P1A8E: CJNE A,#001H,P1A97
MOV A,B
CJNE A,#004H,P1AA9
RET
P1A97: CJNE A,#002H,P1AA0
MOV A,B
CJNE A,#008H,P1AA9
RET
P1AA0: CJNE A,#003H,P1AA9
MOV A,B
CJNE A,#010H,P1AA9
RET
P1AA9: CLR IE.7
LCALL P10CD
P1AAE: MOV 05H,#004H
LCALL P194F
P1AB4: MOV DPTR,#01DF1H
MOV R0,#030H
LCALL P18CF
P1ABC: LCALL P11CD
P1ABF: SJMP P1ABC
P1AC1: MOV R4,#008H
P1AC3: RLC A
MOV P3.5,C
NOP
SETB P3.2
NOP
CLR P3.2
NOP
DJNZ R4,P1AC3
P1ACF: RET
P1AD0: SETB P3.4
MOV R4,#008H
P1AD4: SETB P3.2
NOP
MOV C,P3.4
RLC A
CLR P3.2
NOP
DJNZ R4,P1AD4
P1ADF: RET
P1AE0: PUSH PSW
PUSH ACC
SETB 40H
CLR 39H
JB SCON.1,P1B00
CLR SCON.0
MOV A,SBUF
MOV 5CH,A
LCALL P1B2B
P1AF4: JB SCON.0,P1B07
MOV A,SBUF
MOV SBUF,A
P1AFB: JNB SCON.1,P1AFB
CLR SCON.1
P1B00: CLR SCON.1
POP ACC
POP PSW
P1B06: RETI
P1B07: CLR SCON.0
CLR IE.7
LCALL P1B06
P1B0E: LCALL P10CD
P1B11: MOV 05H,#004H
LCALL P194F
P1B17: MOV DPTR,#01DBBH
MOV R0,#030H
LCALL P18CF
P1B1F: LCALL P11CD
P1B22: SJMP P1B1F
P1B24: SJMP P1B24
P1B26: NOP
AJMP P18FF
P1B29: CJNE @R1,#048H,P1AEC
MOVC A,@A+PC
PUSH DPL
MOV PSW,#008H
JB 3AH,P1B91
JB 3CH,P1B57
JB 3BH,P1B69
MOV 57H,A
MOV A,56H
MOV DPTR,#01B26H
MOVC A,@A+DPTR
CJNE A,057H,P1B88
DJNZ 056H,P1B91
MOV 56H,#004H
SETB 3CH
SETB 45H
SETB TCON.4
MOV 5DH,#00AH
SJMP P1B91
P1B57: MOV R0,#06AH
MOV @R0,A
MOV R6,A
JB 39H,P1B60
ADD A,#003H
P1B60: MOV R7,A
INC R7
INC R0
CLR 3CH
SETB 3BH
SJMP P1B91
P1B69: CJNE R0,#080H,P1B6E
SJMP P1B88
P1B6E: MOV @R0,A
DJNZ R7,P1B82
P1B71: MOV A,@R0
CPL A
INC A
CLR C
SUBB A,R6
JNZ P1B7E
P1B78: SETB 3AH
CLR 45H
SJMP P1B8A
P1B7E: SETB 3EH
SJMP P1B88
P1B82: ADD A,R6
MOV R6,A
INC R0
CJNE R0,#080H,P1B91
P1B88: CLR 3AH
P1B8A: CLR 3BH
CLR 3CH
MOV 56H,#004H
P1B91: POP DPL
POP DPH
RET
P1B96: CLR SCON.1
MOV SBUF,#048H
P1B9B: JNB SCON.1,P1B9B
CLR SCON.1
MOV SBUF,#0B7H
P1BA3: JNB SCON.1,P1BA3
CLR SCON.1
MOV SBUF,#001H
P1BAB: JNB SCON.1,P1BAB
CLR SCON.1
MOV SBUF,#0FFH
P1BB3: JNB SCON.1,P1BB3
CLR SCON.1
MOV SBUF,#001H
P1BBB: JNB SCON.1,P1BBB
CLR SCON.1
MOV SBUF,#0F1H
P1BC3: JNB SCON.1,P1BC3
CLR SCON.1
RET
P1BC9: LJMP P1C86
P1BCC: CJNE A,#002H,P1BC9
MOV A,6EH
CLR C
SUBB A,#004H
JNC P1BC9
P1BD6: MOV R5,6EH
LCALL P1A5E
P1BDB: SJMP P1BF8
P1BDD: MOV A,6DH
CJNE A,#000H,P1BE4
SJMP P1C0F
P1BE4: CJNE A,#001H,P1BCC
MOV A,6EH
CJNE A,#0F2H,P1BF1
LCALL P19EA
P1BEF: SJMP P1BF8
P1BF1: CJNE A,#0F3H,P1C08
SETB 3FH
SETB 42H
P1BF8: MOV R7,#001H
LCALL P1885
P1BFD: CLR SCON.1
MOV SBUF,#0F1H
P1C02: JNB SCON.1,P1C02
CLR SCON.1
RET
P1C08: CJNE A,#00FH,P1C86
CLR 3FH
SJMP P1BFD
P1C0F: CJNE A,#000H,P1C86
MOV A,6BH
SWAP A
ADD A,#006H
ANL A,#00FH
SWAP A
MOV R2,A
MOV A,6BH
ANL A,#00FH
ORL A,R2
MOV 6BH,A
MOV DPH,A
MOV DPL,6CH
CJNE A,#060H,P1C83
P1C2A: MOV R3,#003H
MOV R2,6AH
MOV R1,#06EH
P1C30: MOV A,@R1
MOV 5AH,A
MOV B,A
LCALL P1A36
P1C38: LCALL P105C
P1C3B: LCALL P1A4B
P1C3E: CJNE A,05AH,P1C54
INC R1
INC DPTR
DJNZ R2,P1C30
P1C45: MOV A,6AH
CLR C
SUBB A,#003H
JNC P1BFD
P1C4C: LCALL P11B3
P1C4F: LCALL P11B3
P1C52: SJMP P1BFD
P1C54: DJNZ R3,P1C30
P1C56: MOV A,#098H
MOVX @DPTR,A
LCALL P11CD
P1C5C: MOVX A,@DPTR
CJNE A,#098H,P1C63
LCALL P192F
P1C63: CLR IE.7
MOV 07H,#005H
LCALL P1903
P1C6B: MOV 05H,#003H
LCALL P194F
P1C71: SETB 41H
MOV DPTR,#01DD6H
MOV R0,#030H
LCALL P18CF
P1C7B: LCALL P11CD
P1C7E: SJMP P1C7B
P1C80: SJMP P1C80
P1C82: RET
P1C83: LJMP P1CBF
P1C86: CLR IE.7
MOV 07H,#00AH
LCALL P1903
P1C8E: MOV 07H,#002H
LCALL P1885
P1C94: MOV 05H,#004H
LCALL P194F
P1C9A: MOV DPTR,#01DCDH
MOV R0,#030H
LCALL P18CF
P1CA2: LCALL P11CD
P1CA5: SJMP P1CA2
P1CA7: SJMP P1CA7
P1CA9: RET
P1CAA: SETB 41H
MOV 5AH,#003H
P1CAF: MOV 07H,#005H
LCALL P1903
P1CB5: MOV 07H,#001H
LCALL P1885
P1CBB: DJNZ 05AH,P1CAF
RET
P1CBF: JC P1CCA
P1CC1: CJNE A,#07FH,P1CC6
SJMP P1CD8
P1CC6: JNC P1CD1
P1CC8: SJMP P1CD8
P1CCA: MOV 05H,#001H
LCALL P194F
P1CD0: RET
P1CD1: MOV 05H,#002H
LCALL P194F
P1CD7: RET
P1CD8: CJNE A,#06FH,P1CDE
LJMP P1C2A
P1CDE: JNC P1CE3
P1CE0: LJMP P1C2A
P1CE3: JNB 42H,P1CE9
LJMP P1C2A
P1CE9: CLR IE.7
MOV 05H,#00AH
LCALL P194F
P1CF1: MOV DPTR,#01DDFH
MOV R0,#030H
LCALL P18CF
P1CF9: LCALL P11CD
P1CFC: SJMP P1CF9
P1CFE: SJMP P1CFE
P1D00: RET
P1D01: CLR IE.7
MOV 05H,#004H
LCALL P194F
P1D09: MOV DPTR,#01DC4H
MOV R0,#030H
LCALL P18CF
P1D11: LCALL P11CD
P1D14: SJMP P1D11
P1D16: SJMP P1D16
P1D18: SETB IP.4
MOV SCON,#050H
CLR 3AH
CLR 3BH
CLR 3CH
MOV 56H,#004H
P1D26: CLR IE.0
CLR IE.5
SETB 3FH
CLR 3EH
CLR 41H
CLR 40H
CLR 42H
CLR 3DH
JNB 3AH,P1D5D
P1D39: LCALL P10CD
P1D3C: LCALL P10BA
P1D3F: CLR IE.7
LCALL P1BDD
P1D44: SETB IE.7
CLR 3AH
MOV A,6DH
CJNE A,#001H,P1D4F
SJMP P1D5D
P1D4F: CJNE A,#000H,P1D5D
MOV DPH,6BH
MOV DPL,6CH
MOV A,#004H
LCALL P197C
P1D5D: JB 3DH,P1D6D
MOV 35H,#039H
MOV 36H,#073H
MOV 37H,#03EH
CLR 40H
SJMP P1D84
P1D6D: CLR 40H
MOV 35H,#000H
MOV DPTR,#01DFAH
MOV A,5CH
SWAP A
ANL A,#00FH
MOVC A,@A+DPTR
MOV 36H,A
MOV A,5CH
ANL A,#00FH
MOVC A,@A+DPTR
MOV 37H,A
P1D84: LCALL P11B3
P1D87: JB 40H,P1D5D
JNB 3AH,P1D92
SJMP P1D39
P1D8F: LJMP P1D01
P1D92: JB 41H,P1D84
JB 3EH,P1D8F
JNB 3FH,P1D9D
SJMP P1D84
P1D9D: SETB IE.5
CLR 40H
LJMP P1EA5
P1DA4: MOV R7,#067H
XRL A,R5
XRL A,R5
ANL A,R3
NOP
JMP @A+DPTR
ORL C,5CH
XRL A,R7
NOP
NOP
XRL A,R3
MOV R7,#067H
XRL A,R5
XRL A,R5
ORL A,R4
DJNZ R0,P1E2B
P1DB8: ORL C,6FH
XRL A,R3
ANL A,R4
DEC R4
MOV R1,#072H
NOP
MOV R1,#072H
ORL C,6BH
ADDC A,R1
MOV @R0,#079H
ADDC A,R1
MOV R0,A
MOV R1,#072H
ORL C,6BH
ACALL P196E
P1DCF: JMP @A+DPTR
MOV R1,#000H
MOV R1,#072H
ORL C,6BH
ORL C,77H
ANL A,#054H
NOP
MOV R1,#072H
ORL C,6BH
MOV R4,#030H
XRL A,R7
NOP
NOP
MOV @R1,#05EH
ORL C,6BH
MOV R1,#072H
MOV @R1,#06DH
MOV R1,A
MOV R1,#072H
ORL C,6BH
ADDC A,R0
ANL A,R4
ADDC A,R1
MOV R0,#000H
MOV R1,#072H
ORL C,6BH
ADDC A,R7
INC @R0
ANL A,R3
ORL A,R7
XRL A,@R0
XRL A,R5
MOV R5,#007H
MOV R7,#067H
MOV @R1,#07CH
ADDC A,R1
ANL A,R6
MOV R1,#071H
XRL A,R7
MOV @R0,#030H
INC R6
MOV R0,#038H
ANL A,#037H
ANL A,R4
JMP @A+DPTR
XRL A,@R1
ORL C,6DH
ACALL P193E
P1E19: DEC R4
XRL 64H,A
XRL A,R6
ANL A,R3
P1E1E: MOV SP,#0D0H
MOV TMOD,#011H
MOV TH1,#03CH
MOV TL1,#0B0H
CLR TCON.6
CLR IE.3
MOV TH0,#03CH
MOV TL0,#0B0H
CLR TCON.4
SETB IE.1
SETB P1.4
CLR P3.2
CLR P3.4
CLR P3.5
MOV T2CON,#000H
MOV 0C9HN,#000H
MOV TH2,#0FFH
MOV TL2,#0F6H
MOV RLDH,TH2
MOV RLDL,TL2
SETB T2CON.5
SETB T2CON.4
CLR IE.5
SETB T2CON.2
MOV 087HN.2,#080H
MOV SCON,#050H
MOV 58H,#000H
MOV 59H,#000H
CLR 3AH
CLR 3CH
CLR 3BH
MOV 56H,#004H
CLR 3FH
CLR 40H
CLR 42H
CLR 45H
SETB IE.4
CLR IE.0
MOV 49H,#028H
CLR 2DH
CLR 41H
CLR IE.7
LCALL P10CD
P1E87: LCALL P10BA
P1E8A: LCALL P109E
P1E8D: CLR P1.4
SETB IE.7
CLR 40H
LCALL P10CD
P1E96: MOV DPTR,#01DA4H
LCALL P18DE
P1E9C: JNB 40H,P1EA5
LCALL P10CD
P1EA2: LJMP P1D26
P1EA5: CLR IE.5
CLR SCON.0
SETB IE.4
LCALL P10CD
P1EAE: MOV DPTR,#01DB1H
MOV R0,#030H
LCALL P18CF
P1EB6: LCALL P1899
P1EB9: LCALL P18B9
P1EBC: SETB IE.5
SETB 00H
P1EC0: LCALL P11E7
P1EC3: JNB 40H,P1EC0
LCALL P10CD
P1EC9: LJMP P1D26
P1ECC: NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ANL A,R3
MOV @R0,#079H
ADDC A,@R1
XRL A,R7
ADDC A,R0
JNB 00H,P1FE9
P1FE9: NOP
NOP
NOP
NOP
MOV R1,#0FFH
AJMP P1800
P1FF1: NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
MOV R7,A
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -