📄 51.asm
字号:
MOVC A,@A+DPTR ;C:0x08FE 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x08FF 1209B0 LCALL L_09B0
INC DPH ;C:0x0902 0583 INC DPH
CLR A ;C:0x0904 E4 CLR A
MOVC A,@A+DPTR ;C:0x0905 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x0906 1209B0 LCALL L_09B0
INC DPH ;C:0x0909 0583 INC DPH
CLR A ;C:0x090B E4 CLR A
MOVC A,@A+DPTR ;C:0x090C 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x090D 1209B0 LCALL L_09B0
INC DPH ;C:0x0910 0583 INC DPH
CLR A ;C:0x0912 E4 CLR A
MOVC A,@A+DPTR ;C:0x0913 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x0914 1209B0 LCALL L_09B0
INC DPH ;C:0x0917 0583 INC DPH
CLR A ;C:0x0919 E4 CLR A
MOVC A,@A+DPTR ;C:0x091A 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x091B 1209B0 LCALL L_09B0
INC DPH ;C:0x091E 0583 INC DPH
CLR A ;C:0x0920 E4 CLR A
MOVC A,@A+DPTR ;C:0x0921 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x0922 1209B0 LCALL L_09B0
INC DPH ;C:0x0925 0583 INC DPH
CLR A ;C:0x0927 E4 CLR A
MOVC A,@A+DPTR ;C:0x0928 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x0929 1209B0 LCALL L_09B0
INC DPH ;C:0x092C 0583 INC DPH
CLR A ;C:0x092E E4 CLR A
MOVC A,@A+DPTR ;C:0x092F 93 MOVC A,@A+DPTR
LCALL L_09B0 ;C:0x0930 1209B0 LCALL L_09B0
CLR A ;C:0x0933 E4 CLR A
CLR C ;C:0x0934 C3 CLR C
SUBB A,0x25 ;C:0x0935 9525 SUBB A,0x25
LCALL L_09B0 ;C:0x0937 1209B0 LCALL L_09B0
RET ;C:0x093A 22 RET
MOV 0x28,#0x00 ;C:0x093B 752800 MOV 0x28,#0x00
LCALL L_099C ;C:0x093E 12099C LCALL L_099C
MOV 0x29,A ;C:0x0941 F529 MOV 0x29,A
LCALL L_099C ;C:0x0943 12099C LCALL L_099C
MOV A,0x25 ;C:0x0946 E525 MOV A,0x25
JZ C:0950 ;C:0x0948 6006 JZ C:0950
MOV 0x28,#0x02 ;C:0x094A 752802 MOV 0x28,#0x02
LJMP C:05CC ;C:0x094D 0205CC LJMP C:05CC
CLR A ;C:0x0950 E4 CLR A
CJNE A,0x29,C:095B ;C:0x0951 B52907 CJNE A,0x29,C:095B
MOV DPTR,#0xFF07 ;C:0x0954 90FF07 MOV DPTR,#0xFF07
MOVX @DPTR,A ;C:0x0957 F0 MOVX @DPTR,A
LJMP C:05CC ;C:0x0958 0205CC LJMP C:05CC
INC A ;C:0x095B 04 INC A
CJNE A,0x29,C:0966 ;C:0x095C B52907 CJNE A,0x29,C:0966
MOV DPTR,#0xFF07 ;C:0x095F 90FF07 MOV DPTR,#0xFF07
MOVX @DPTR,A ;C:0x0962 F0 MOVX @DPTR,A
LJMP C:05CC ;C:0x0963 0205CC LJMP C:05CC
MOV R0,#0x04 ;C:0x0966 7804 MOV R0,#0x04
MOV DPTR,#0x0542 ;C:0x0968 900542 MOV DPTR,#0x0542
MOV R1,#0x02 ;C:0x096B 7902 MOV R1,#0x02
CLR A ;C:0x096D E4 CLR A
MOVC A,@A+DPTR ;C:0x096E 93 MOVC A,@A+DPTR
MOV @R1,A ;C:0x096F F7 MOV @R1,A
INC DPTR ;C:0x0970 A3 INC DPTR
INC R1 ;C:0x0971 09 INC R1
DJNZ R0,C:096D ;C:0x0972 D8F9 DJNZ R0,C:096D
MOV R0,#0x04 ;C:0x0974 7804 MOV R0,#0x04
MOV DPTR,#0xFF03 ;C:0x0976 90FF03 MOV DPTR,#0xFF03
MOV R1,#0x02 ;C:0x0979 7902 MOV R1,#0x02
MOV A,@R1 ;C:0x097B E7 MOV A,@R1
MOVX @DPTR,A ;C:0x097C F0 MOVX @DPTR,A
INC DPTR ;C:0x097D A3 INC DPTR
INC R1 ;C:0x097E 09 INC R1
DJNZ R0,C:097B ;C:0x097F D8FA DJNZ R0,C:097B
LJMP C:05CC ;C:0x0981 0205CC LJMP C:05CC
LCALL L_0195 ;C:0x0984 120195 LCALL L_0195
JNC C:0984 ;C:0x0987 50FB JNC C:0984
LCALL L_019E ;C:0x0989 12019E LCALL L_019E
LCALL L_019B ;C:0x098C 12019B LCALL L_019B
RET ;C:0x098F 22 RET
LCALL L_0192 ;C:0x0990 120192 LCALL L_0192
JNC C:0990 ;C:0x0993 50FB JNC C:0990
LCALL L_0198 ;C:0x0995 120198 LCALL L_0198
LCALL L_01A4 ;C:0x0998 1201A4 LCALL L_01A4
RET ;C:0x099B 22 RET
LCALL L_0192 ;C:0x099C 120192 LCALL L_0192
JNC C:099C ;C:0x099F 50FB JNC C:099C
LCALL L_0198 ;C:0x09A1 120198 LCALL L_0198
LCALL L_01A4 ;C:0x09A4 1201A4 LCALL L_01A4
PUSH ACC ;C:0x09A7 C0E0 PUSH ACC
ADD A,0x25 ;C:0x09A9 2525 ADD A,0x25
MOV 0x25,A ;C:0x09AB F525 MOV 0x25,A
POP ACC ;C:0x09AD D0E0 POP ACC
RET ;C:0x09AF 22 RET
LCALL L_0195 ;C:0x09B0 120195 LCALL L_0195
JNC C:09B0 ;C:0x09B3 50FB JNC C:09B0
LCALL L_019E ;C:0x09B5 12019E LCALL L_019E
LCALL L_019B ;C:0x09B8 12019B LCALL L_019B
ADD A,0x25 ;C:0x09BB 2525 ADD A,0x25
MOV 0x25,A ;C:0x09BD F525 MOV 0x25,A
RET ;C:0x09BF 22 RET
INC 0xE9 ;C:0x09C0 05E9 INC 0xE9
INC @R0 ;C:0x09C2 06 INC @R0
ADD A,R3 ;C:0x09C3 2B ADD A,R3
INC @R0 ;C:0x09C4 06 INC @R0
MOV R6,#0x06 ;C:0x09C5 7E06 MOV R6,#0x06
XCHD A,@R0 ;C:0x09C7 D6 XCHD A,@R0
INC @R1 ;C:0x09C8 07 INC @R1
DA A ;C:0x09C9 D4 DA A
INC R0 ;C:0x09CA 08 INC R0
RRC A ;C:0x09CB 13 RRC A
INC R0 ;C:0x09CC 08 INC R0
ORL A,R5 ;C:0x09CD 4D ORL A,R5
INC R1 ;C:0x09CE 09 INC R1
ADDC A,R3 ;C:0x09CF 3B ADDC A,R3
MOV R7,0x26 ;C:0x09D0 AF26 MOV R7,0x26
CJNE R7,#0x01,C:09D7 ;C:0x09D2 BF0102 CJNE R7,#0x01,C:09D7
SJMP C:0A1D ;C:0x09D5 8046 SJMP C:0A1D
CJNE R7,#0x02,C:09DC ;C:0x09D7 BF0202 CJNE R7,#0x02,C:09DC
SJMP C:0A12 ;C:0x09DA 8036 SJMP C:0A12
CJNE R7,#0x03,C:09E1 ;C:0x09DC BF0302 CJNE R7,#0x03,C:09E1
SJMP C:0A14 ;C:0x09DF 8033 SJMP C:0A14
CJNE R7,#0x04,C:09E6 ;C:0x09E1 BF0402 CJNE R7,#0x04,C:09E6
SJMP C:0A1D ;C:0x09E4 8037 SJMP C:0A1D
CJNE R7,#0x05,C:09EB ;C:0x09E6 BF0502 CJNE R7,#0x05,C:09EB
SJMP C:09F4 ;C:0x09E9 8009 SJMP C:09F4
CJNE R7,#0x06,C:09F0 ;C:0x09EB BF0602 CJNE R7,#0x06,C:09F0
SJMP C:0A50 ;C:0x09EE 8060 SJMP C:0A50
MOV 0x28,#0xFF ;C:0x09F0 7528FF MOV 0x28,#0xFF
RET ;C:0x09F3 22 RET
L_09F4:
;
; save A to @DPTR
;
LCALL L_01AF ;C:0x09F4 1201AF LCALL L_01AF
MOV R7,A ;C:0x09F7 FF MOV R7,A
CLR A ;C:0x09F8 E4 CLR A
MOVC A,@A+DPTR ;C:0x09F9 93 MOVC A,@A+DPTR
CJNE A,0x07,L_09FE ;C:0x09FA B50701 CJNE A,0x07,C:09FE
RET ;C:0x09FD 22 RET
;
; save DPTR
;
MOV A,0x28 ;C:0x09FE E528 MOV A,0x28
JNZ L_0A11 ;C:0x0A00 700F JNZ C:0A11
MOV 0x28,#0x03 ;C:0x0A02 752803 MOV 0x28,#0x03
MOV R0,DPL ;C:0x0A05 A882 MOV R0,DPL
MOV R1,DPH ;C:0x0A07 A983 MOV R1,DPH
MOV DPTR,#0xFF05 ;C:0x0A09 90FF05 MOV DPTR,#0xFF05
MOV A,R1 ;C:0x0A0C E9 MOV A,R1
MOVX @DPTR,A ;C:0x0A0D F0 MOVX @DPTR,A
INC DPTR ;C:0x0A0E A3 INC DPTR
MOV A,R0 ;C:0x0A0F E8 MOV A,R0
MOVX @DPTR,A ;C:0x0A10 F0 MOVX @DPTR,A
RET ;C:0x0A11 22 RET
MOVX @DPTR,A ;C:0x0A12 F0 MOVX @DPTR,A
RET ;C:0x0A13 22 RET
MOV R0,DPL ;C:0x0A14 A882 MOV R0,DPL
MOVX @R0,A ;C:0x0A16 F2 MOVX @R0,A
RET ;C:0x0A17 22 RET
INC R1 ;C:0x0A18 09 INC R1
MOV DPL,R1 ;C:0x0A19 8982 MOV DPL,R1
MOV R7,#0x01 ;C:0x0A1B 7F01 MOV R7,#0x01
MOV R6,A ;C:0x0A1D FE MOV R6,A
MOV A,DPL ;C:0x0A1E E582 MOV A,DPL
CJNE A,#0x70,C:0A23 ;C:0x0A20 B47000 CJNE A,#0x70,C:0A23
JC C:0A2C ;C:0x0A23 4007 JC C:0A2C
JB 0xE0.7,C:0A3D ;C:0x0A25 20E715 JB 0xE0.7,C:0A3D
MOV R0,A ;C:0x0A28 F8 MOV R0,A
MOV A,R6 ;C:0x0A29 EE MOV A,R6
MOV @R0,A ;C:0x0A2A F6 MOV @R0,A
RET ;C:0x0A2B 22 RET
PUSH DPL ;C:0x0A2C C082 PUSH DPL
PUSH DPH ;C:0x0A2E C083 PUSH DPH
MOV DPTR,#0xFF11 ;C:0x0A30 90FF11 MOV DPTR,#0xFF11
LCALL L_0AE9 ;C:0x0A33 120AE9 LCALL L_0AE9
MOV A,R6 ;C:0x0A36 EE MOV A,R6
MOVX @DPTR,A ;C:0x0A37 F0 MOVX @DPTR,A
POP DPH ;C:0x0A38 D083 POP DPH
POP DPL ;C:0x0A3A D082 POP DPL
RET ;C:0x0A3C 22 RET
CJNE R7,#0x01,C:0A42 ;C:0x0A3D BF0102 CJNE R7,#0x01,C:0A42
SJMP C:0A28 ;C:0x0A40 80E6 SJMP C:0A28
PUSH DPL ;C:0x0A42 C082 PUSH DPL
PUSH DPH ;C:0x0A44 C083 PUSH DPH
MOV R0,A ;C:0x0A46 F8 MOV R0,A
MOV A,R6 ;C:0x0A47 EE MOV A,R6
LCALL L_03BF ;C:0x0A48 1203BF LCALL L_03BF
POP DPH ;C:0x0A4B D083 POP DPH
POP DPL ;C:0x0A4D D082 POP DPL
RET ;C:0x0A4F 22 RET
RRC A ;C:0x0A50 13 RRC A
MOV F0(0xD0.5),C ;C:0x0A51 92D5 MOV F0(0xD0.5),C
LCALL L_0AD9 ;C:0x0A53 120AD9 LCALL L_0AD9
PUSH ACC ;C:0x0A56 C0E0 PUSH ACC
LCALL L_0A9F ;C:0x0A58 120A9F LCALL L_0A9F
INC R6 ;C:0x0A5B 0E INC R6
MOV R7,0x06 ;C:0x0A5C AF06 MOV R7,0x06
RRC A ;C:0x0A5E 13 RRC A
DJNZ R7,C:0A5E ;C:0x0A5F DFFD DJNZ R7,C:0A5E
MOV C,F0(0xD0.5) ;C:0x0A61 A2D5 MOV C,F0(0xD0.5)
RLC A ;C:0x0A63 33 RLC A
DJNZ R6,C:0A63 ;C:0x0A64 DEFD DJNZ R6,C:0A63
MOV R6,A ;C:0x0A66 FE MOV R6,A
POP ACC ;C:0x0A67 D0E0 POP ACC
SJMP C:0A20 ;C:0x0A69 80B5 SJMP C:0A20
MOV R7,0x26 ;C:0x0A6B AF26 MOV R7,0x26
CJNE R7,#0x01,C:0A72 ;C:0x0A6D BF0102 CJNE R7,#0x01,C:0A72
SJMP C:0A9D ;C:0x0A70 802B SJMP C:0A9D
CJNE R7,#0x02,C:0A77 ;C:0x0A72 BF0202 CJNE R7,#0x02,C:0A77
SJMP C:0A92 ;C:0x0A75 801B SJMP C:0A92
CJNE R7,#0x03,C:0A7C ;C:0x0A77 BF0302 CJNE R7,#0x03,C:0A7C
SJMP C:0A94 ;C:0x0A7A 8018 SJMP C:0A94
CJNE R7,#0x04,C:0A81 ;C:0x0A7C BF0402 CJNE R7,#0x04,C:0A81
SJMP C:0A9D ;C:0x0A7F 801C SJMP C:0A9D
CJNE R7,#0x05,C:0A86 ;C:0x0A81 BF0502 CJNE R7,#0x05,C:0A86
SJMP C:0A8F ;C:0x0A84 8009 SJMP C:0A8F
CJNE R7,#0x06,C:0A8B ;C:0x0A86 BF0602 CJNE R7,#0x06,C:0A8B
SJMP C:0ACC ;C:0x0A89 8041 SJMP C:0ACC
MOV 0x28,#0xFF ;C:0x0A8B 7528FF MOV 0x28,#0xFF
RET ;C:0x0A8E 22 RET
CLR A ;C:0x0A8F E4 CLR A
MOVC A,@A+DPTR ;C:0x0A90 93 MOVC A,@A+DPTR
RET ;C:0x0A91 22 RET
MOVX A,@DPTR ;C:0x0A92 E0 MOVX A,@DPTR
RET ;C:0x0A93 22 RET
MOV R0,DPL ;C:0x0A94 A882 MOV R0,DPL
MOVX A,@R0 ;C:0x0A96 E2 MOVX A,@R0
RET ;C:0x0A97 22 RET
MOV DPL,R1 ;C:0x0A98 8982 MOV DPL,R1
DEC R1 ;C:0x0A9A 19 DEC R1
MOV R7,#0x01 ;C:0x0A9B 7F01 MOV R7,#0x01
MOV A,DPL ;C:0x0A9D E582 MOV A,DPL
CJNE A,#0x70,C:0AA2 ;C:0x0A9F B47000 CJNE A,#0x70,C:0AA2
JC C:0AAA ;C:0x0AA2 4006 JC C:0AAA
JB 0xE0.7,C:0ABE ;C:0x0AA4 20E717 JB 0xE0.7,C:0ABE
MOV R0,A ;C:0x0AA7 F8 MOV R0,A
MOV A,@R0 ;C:0x0AA8 E6 MOV A,@R0
RET ;C:0x0AA9 22 RET
PUSH DPL ;C:0x0AAA C082 PUSH DPL
PUSH DPH ;C:0x0AAC C083 PUSH DPH
ADD A,#0x11 ;C:0x0AAE 2411 ADD A,#0x11
MOV DPL,A ;C:0x0AB0 F582 MOV DPL,A
CLR A ;C:0x0AB2 E4 CLR A
ADDC A,#0xFF ;C:0x0AB3 34FF ADDC A,#0xFF
MOV DPH,A ;C:0x0AB5 F583 MOV DPH,A
CLR A ;C:0x0AB7 E4 CLR A
MOVC A,@A+DPTR ;C:0x0AB8 93 MOVC A,@A+DPTR
POP DPH ;C:0x0AB9 D083 POP DPH
POP DPL ;C:0x0ABB D082 POP DPL
RET ;C:0x0ABD 22 RET
CJNE R7,#0x01,C:0AC3 ;C:0x0ABE BF0102 CJNE R7,#0x01,C:0AC3
SJMP C:0AA7 ;C:0x0AC1 80E4 SJMP C:0AA7
PUSH DPL ;C:0x0AC3 C082 PUSH DPL
PUSH DPH ;C:0x0AC5 C083 PUSH DPH
LCALL L_03B8 ;C:0x0AC7 1203B8 LCALL L_03B8
SJMP C:0AB9 ;C:0x0ACA 80ED SJMP C:0AB9
LCALL L_0AD9 ;C:0x0ACC 120AD9 LCALL L_0AD9
LCALL L_0A9F ;C:0x0ACF 120A9F LCALL L_0A9F
INC R6 ;C:0x0AD2 0E INC R6
RRC A ;C:0x0AD3 13 RRC A
DJNZ R6,C:0AD3 ;C:0x0AD4 DEFD DJNZ R6,C:0AD3
CLR A ;C:0x0AD6 E4 CLR A
RLC A ;C:0x0AD7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -