📄 s5.asm
字号:
;***********************************
; FILE s5xisp.bin
;***********************************
P0000: LJMP P1E1E
P0003: LJMP P186D
P0006: NOP
NOP
NOP
NOP
NOP
LJMP P1870
P000E: NOP
NOP
NOP
NOP
NOP
LJMP P186E
P0016: NOP
NOP
NOP
NOP
NOP
LJMP P186F
P001E: NOP
NOP
NOP
NOP
NOP
LJMP P1AE0
P0026: NOP
NOP
NOP
NOP
NOP
LJMP P1800
P002E: NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
P1000:
PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
MOV PSW,#018H
PUSH 18H
PUSH 1CH
PUSH 1EH
PUSH 1FH
MOV DPTR,#02000H
MOV R6,#005H
SJMP P1032
P101A: PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
MOV PSW,#018H
PUSH 18H
PUSH 1CH
PUSH 1EH
PUSH 1FH
MOV DPTR,#02000H
MOV R6,#028H
P1032: MOV R7,#007H
MOV R0,#030H
P1036: MOV A,R7
ORL A,#0F8H
MOV P1,A
MOV A,@R0
MOVX @DPTR,A
MOV R4,#07DH
P103F: DJNZ R4,P103F
P1041: INC R0
DEC R7
MOV A,#000H
MOVX @DPTR,A
CJNE R7,#0FFH,P1036
DJNZ R6,P1032
P104B: POP 1FH
POP 1EH
POP 1CH
POP 18H
POP DPL
POP DPH
POP PSW
POP ACC
RET
P105C: PUSH 07H
PUSH 06H
MOV 07H,#002H
P1063: MOV 06H,#0FAH
P1066: DJNZ 006H,P1066
DJNZ 007H,P1063
POP 06H
POP 07H
RET
P1071: PUSH 07H
PUSH 06H
MOV 07H,#014H
P1078: MOV 06H,#0FAH
P107B: DJNZ 006H,P107B
DJNZ 007H,P1078
POP 06H
POP 07H
RET
P1086: PUSH 07H
PUSH 06H
MOV 07H,#00AH
P108D: MOV 06H,#064H
P1090: LCALL P105C
P1093: DJNZ 006H,P1090
DJNZ 007H,P108D
POP 06H
POP 07H
RET
P109E: PUSH 07H
PUSH 06H
MOV 07H,#00AH
P10A5: MOV 06H,#064H
P10A8: CPL P1.3
LCALL P105C
P10AD: DJNZ 006H,P10A8
DJNZ 007H,P10A5
SETB P1.3
POP 06H
POP 07H
RET
P10BA: PUSH DPH
PUSH DPL
PUSH ACC
MOV DPTR,#02000H
MOV A,#000H
MOVX @DPTR,A
POP ACC
POP DPL
POP DPH
RET
P10CD: PUSH ACC
PUSH PSW
MOV PSW,#000H
PUSH 05H
PUSH 00H
MOV R5,#008H
MOV R0,#030H
MOV A,#000H
P10DE: MOV @R0,A
INC R0
DJNZ R5,P10DE
P10E2: POP 00H
POP 05H
POP PSW
POP ACC
RET
P10EB: PUSH 02H
SETB P1.4
CLR C
MOV 02H,#000H
P10F3: MOV A,02H
RL A
SWAP A
ORL A,#01FH
MOV P1,A
JNB P1.4,P1107
INC 02H
MOV A,02H
CJNE A,#008H,P10F3
SJMP P110A
P1107: MOV A,02H
SETB C
P110A: POP 02H
RET
P110D: CLR IE.7
SETB 50H
JB 51H,P1171
CLR 53H
PUSH PSW
PUSH ACC
MOV PSW,#010H
MOV R2,#008H
MOV R5,#003H
P1121: JNB P3.3,P1121
MOV 2BH,#000H
P1127: INC 2BH
NOP
NOP
MOV A,2BH
CJNE A,#0E1H,P1133
LJMP P11AA
P1133: JB P3.3,P1127
MOV A,2BH
CJNE A,#026H,P113D
SJMP P1146
P113D: JC P11AA
P113F: CJNE A,#0D4H,P1144
SJMP P1146
P1144: JNC P11AA
P1146: CJNE A,#057H,P114B
SJMP P1158
P114B: JC P1158
P114D: CJNE A,#0A3H,P1152
SJMP P1154
P1152: JC P11AA
P1154: SETB 52H
SJMP P115A
P1158: CLR 52H
P115A: JB 53H,P1173
MOV C,52H
MOV A,2CH
RRC A
MOV 2CH,A
DJNZ R2,P1121
P1166: MOV R2,#008H
CJNE A,#00EH,P11AA
SETB 53H
MOV R0,#02DH
SJMP P1121
P1171: SJMP P11AE
P1173: MOV C,52H
MOV A,@R0
RRC A
MOV @R0,A
DJNZ R2,P1121
P117A: MOV R2,#008H
INC R0
DJNZ R5,P1121
P117F: SETB 51H
CLR TCON.3
CJNE A,#0EBH,P119B
POP ACC
POP PSW
CLR TCON.3
LCALL P11B2
P118F: LCALL P11B2
P1192: MOV P1,#0FFH
MOV SP,#0D0H
LJMP P0000
P119B: INC 2EH
MOV A,2EH
CJNE A,#010H,P11A4
SJMP P11A7
P11A4: CJNE A,#011H,P11AA
P11A7: MOV 2EH,#000H
P11AA: POP ACC
POP PSW
P11AE: CLR TCON.3
SETB IE.7
P11B2: RETI
P11B3: PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
MOV PSW,#018H
PUSH 18H
PUSH 1CH
PUSH 1EH
PUSH 1FH
MOV DPTR,#02000H
MOV R6,#001H
SJMP P11FF
P11CD: PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
MOV PSW,#018H
PUSH 18H
PUSH 1CH
PUSH 1EH
PUSH 1FH
MOV DPTR,#02000H
MOV R6,#005H
SJMP P11FF
P11E7: PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
MOV PSW,#018H
PUSH 18H
PUSH 1CH
PUSH 1EH
PUSH 1FH
MOV DPTR,#02000H
MOV R6,#028H
P11FF: MOV R7,#007H
MOV R0,#030H
P1203: MOV A,R7
ORL A,#0E8H
MOV P1,A
MOV A,@R0
MOVX @DPTR,A
MOV R4,#07DH
P120C: DJNZ R4,P120C
P120E: INC R0
DEC R7
MOV A,#000H
MOVX @DPTR,A
CJNE R7,#0FFH,P1203
DJNZ R6,P11FF
P1218: POP 1FH
POP 1EH
POP 1CH
POP 18H
POP DPL
POP DPH
POP PSW
POP ACC
RET
P1229: MOV 40H,#080H
MOV 41H,#051H
P1230: CJNE A,#051H,P1230
MOV 42H,#019H
MOV 43H,#098H
MOV 44H,#020H
MOV 45H,#001H
RET
P1240: MOV 28H,#000H
LJMP P0905
P1246: MOV 28H,#000H
LJMP P0A05
P124C: NOP
NOP
NOP
NOP
NOP
P1800: MOV 28H,C
PUSH ACC
DJNZ 042H,P185C
MOV 42H,#008H
SETB 16H
JNB 1FH,P1816
MOV A,30H
RLC A
CPL C
RRC A
MOV 30H,A
P1816: JNB 1EH,P1820
MOV A,31H
RLC A
CPL C
RRC A
MOV 31H,A
P1820: JNB 1DH,P182A
MOV A,32H
RLC A
CPL C
RRC A
MOV 32H,A
P182A: JNB 1CH,P1834
MOV A,33H
RLC A
CPL C
RRC A
MOV 33H,A
P1834: JNB 1BH,P183E
MOV A,34H
RLC A
CPL C
RRC A
MOV 34H,A
P183E: JNB 1AH,P1848
MOV A,35H
RLC A
CPL C
RRC A
MOV 35H,A
P1848: JNB 19H,P1852
MOV A,36H
RLC A
CPL C
RRC A
MOV 36H,A
P1852: JNB 18H,P185C
MOV A,37H
RLC A
CPL C
RRC A
MOV 37H,A
P185C: POP ACC
MOV C,28H
DJNZ 049H,P186A
MOV 49H,#028H
SETB 2DH
CPL P3.2
P186A: CLR T2CON.7
RETI
P186D: RETI
P186E: RETI
P186F: RETI
P1870: MOV TH0,#03CH
MOV TL0,#0B0H
DJNZ 05DH,P1884
CLR TCON.4
CLR 3AH
CLR 3BH
CLR 3CH
MOV 56H,#004H
P1884: RETI
P1885: PUSH 06H
P1887: MOV 06H,#00AH
P188A: LCALL P105C
P188D: JB 12H,P1896
DJNZ 006H,P188A
DJNZ 007H,P1887
P1896: POP 06H
RET
P1899: MOV R0,#030H
MOV R2,#008H
P189D: MOV A,@R0
RLC A
MOV A,24H
RLC A
MOV 24H,A
INC R0
DJNZ R2,P189D
P18A7: RET
P18A8: MOV R3,24H
MOV R0,#030H
MOV R2,#008H
P18AE: MOV A,R3
RLC A
MOV R3,A
MOV A,@R0
RL A
RRC A
MOV @R0,A
INC R0
DJNZ R2,P18AE
P18B8: RET
P18B9: MOV A,#080H
SJMP P18C0
P18BD: MOV A,23H
RR A
P18C0: MOV R2,#007H
P18C2: MOV R3,A
ANL A,24H
JZ P18CA
P18C7: MOV 23H,R3
RET
P18CA: MOV A,R3
RR A
DJNZ R2,P18C2
P18CE: RET
P18CF: MOV R5,#000H
P18D1: MOV A,R5
MOVC A,@A+DPTR
MOV @R0,A
INC R0
CJNE R0,#038H,P18D9
RET
P18D9: INC R5
CJNE A,#06BH,P18D1
RET
P18DE: MOV R5,#000H
P18E0: MOV R6,#008H
MOV R0,#030H
P18E4: INC R0
MOV A,@R0
DEC R0
MOV @R0,A
INC R0
DJNZ R6,P18E4
P18EB: MOV A,R5
MOVC A,@A+DPTR
MOV 37H,A
MOV R6,#006H
P18F1: LCALL P11E7
P18F4: JB 40H,P1901
DJNZ R6,P18F1
P18F9: INC R5
MOV A,R5
MOVC A,@A+DPTR
CJNE A,#06BH,P18E0
P18FF: SJMP P18DE
P1901: RET
P1902: RET
P1903: CLR T2CON.2
PUSH 06H
PUSH 05H
P1909: MOV 06H,#0C8H
P190C: CPL P1.3
MOV 05H,#0FAH
P1911: DJNZ 005H,P1911
DJNZ 006H,P190C
DJNZ 007H,P1909
SETB P1.3
MOV 06H,#0C8H
P191F: MOV 05H,#0FAH
P1922: DJNZ 005H,P1922
DJNZ 006H,P191F
POP 05H
POP 06H
SETB T2CON.2
RET
P192F: CLR T2CON.2
PUSH 07H
PUSH 06H
MOV 07H,#00AH
P1938: MOV 06H,#064H
P193B: CPL P1.3
LCALL P105C
P1940: DJNZ 006H,P193B
DJNZ 007H,P1938
SETB P1.3
POP 06H
POP 07H
SETB T2CON.2
RET
P194F: CLR T2CON.2
PUSH 07H
PUSH 06H
P1955: MOV 07H,#001H
P1958: MOV 06H,#032H
P195B: CPL P1.3
LCALL P105C
P1960: DJNZ 006H,P195B
DJNZ 007H,P1958
PUSH 07H
MOV 07H,#005H
LCALL P1885
P196E: POP 07H
DJNZ 005H,P1955
SETB P1.3
POP 06H
POP 07H
SETB T2CON.2
RET
P197C: PUSH DPH
PUSH DPL
PUSH 07H
PUSH 06H
MOV 07H,DPH
MOV 06H,DPL
MOV DPTR,#01DFAH
CJNE A,#004H,P19B3
MOV A,07H
SWAP A
ANL A,#00FH
CLR C
SUBB A,#006H
MOVC A,@A+DPTR
MOV 30H,A
MOV A,07H
ANL A,#00FH
MOVC A,@A+DPTR
MOV 31H,A
MOV A,06H
SWAP A
ANL A,#00FH
MOVC A,@A+DPTR
MOV 32H,A
MOV A,06H
ANL A,#00FH
MOVC A,@A+DPTR
MOV 33H,A
SJMP P19D9
P19B3: CJNE A,#003H,P19E2
MOV A,07H
ANL A,#00FH
MOVC A,@A+DPTR
MOV 30H,A
MOV A,06H
SWAP A
ANL A,#00FH
MOVC A,@A+DPTR
MOV 31H,A
MOV A,06H
ANL A,#00FH
MOVC A,@A+DPTR
ORL A,#080H
MOV 32H,A
JNB 2CH,P19D6
MOV 33H,#040H
SJMP P19D9
P19D6: MOV 33H,#000H
P19D9: POP 06H
POP 07H
POP DPL
POP DPH
RET
P19E2: LCALL P10BA
P19E5: LCALL P192F
P19E8: SJMP P19D9
P19EA: SETB P1.4
MOV R7,#00AH
LCALL P1885
P19F1: CLR P1.4
MOV A,#0ACH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -