📄 src.asm
字号:
MOV 0x19,R6
MOV 0x1a,R7
MOV R4,#000H
MOV R5,#064H
LCALL lab_0145
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x0c,A
MOV 0x19,R6
MOV 0x1a,R7
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x0d,A
MOV 0x19,R6
MOV 0x1a,R7
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x0e,A
MOV 0x17,R6
MOV 0x18,R7
MOV R4,#000H
MOV R5,#064H
LCALL lab_0145
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x11,A
MOV 0x17,R6
MOV 0x18,R7
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV R4,#000H
MOV R5,#00aH
lab_028f:
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x12,A
MOV 0x17,R6
MOV 0x18,R7
MOV R4,#000H
MOV R5,#00aH
LCALL lab_0145
MOV A,#021H
ADD A,R5
MOV R0,A
MOV A,@R0
MOV 0x13,A
MOV R3,#000H
MOV R2,#000H
MOV R1,#008H
LCALL lab_040d
LJMP lab_01ee
lab_02b7:
MOV R0,#07fH
CLR A
lab_02ba:
MOV @R0,A
DJNZ R0,lab_02ba
MOV 0x81,#034H
lab_02c0:
LJMP lab_01d0
lab_02c3:
CLR A
MOVC A,@A + DPTR
INC DPTR
MOV R0,A
lab_02c7:
CLR A
MOVC A,@A + DPTR
INC DPTR
JC lab_02cf
MOV @R0,A
SJMP lab_02d0
lab_02cf:
MOVX @R0,A
lab_02d0:
INC R0
DJNZ R7,lab_02c7
lab_02d3:
CLR A
MOVC A,@A + DPTR
INC DPTR
MOV R0,A
ANL A,#007H
ADD A,#00cH
XCH A,R0
CLR C
RLC A
SWAP A
ANL A,#00fH
ORL A,#020H
XCH A,R0
MOVC A,@A + PC
JC lab_02eb
CPL A
ANL A,@R0
SJMP lab_02ec
lab_02eb:
ORL A,@R0
lab_02ec:
MOV @R0,A
DJNZ R7,lab_02d3
INC A
INC R0
JBC 0x20,lab_0332
SJMP lab_028f
INC A
CJNE R4,#0e4H,lab_036f
JZ lab_02c0
INC DPTR
MOV R7,A
ANL A,#03fH
JNB 0xe5,lab_030c
ANL A,#01fH
MOV R6,A
CLR A
MOVC A,@A + DPTR
INC DPTR
JZ lab_030c
INC R6
lab_030c:
XCH A,R7
ANL A,#0c0H
ADD A,ACC
JZ lab_02c3
JC lab_02d3
CLR A
MOVC A,@A + DPTR
INC DPTR
MOV R2,A
CLR A
MOVC A,@A + DPTR
INC DPTR
MOV R0,A
lab_031d:
CLR A
MOVC A,@A + DPTR
INC DPTR
XCH A,R0
XCH A,DPL
XCH A,R0
XCH A,R2
XCH A,DPH
XCH A,R2
MOVX @DPTR,A
INC DPTR
XCH A,R0
XCH A,DPL
XCH A,R0
XCH A,R2
XCH A,DPH
XCH A,R2
lab_0332:
DJNZ R7,lab_031d
DJNZ R6,lab_031d
MOV 0x32,R3
MOV 0x33,R2
MOV 0x34,R1
CLR A
MOV R7,A
MOV R6,A
lab_033f:
MOV 0x32,R3
MOV 0x33,R2
MOV 0x34,R1
MOV DPL,R6
MOV DPH,#000H
MOV A,SBUF
LCALL lab_0124
MOV 0x06,R7
INC R6
MOV DPL,R7
MOV DPH,#000H
LCALL lab_00f9
MOV R7,A
JZ lab_0371
XRL A,#00aH
JZ lab_0371
MOV A,R7
XRL A,#00dH
JZ lab_0371
MOV A,R7
XRL A,#040H
JZ lab_0371
MOV A,R6
SETB C
SUBB A,#00cH
lab_036f:
JC lab_033f
lab_0371:
CJNE R7,#040H,lab_0377
MOV 0x20,#00cH
lab_0377:
MOV 0x32,R3
MOV 0x33,R2
MOV 0x34,R1
MOV 0x06,R7
MOV DPL,R7
MOV DPH,#000H
CLR A
LJMP lab_0124
lab_0388:
MOV 0x07,R3
MOV 0x05,R2
CLR A
MOV R1,A
MOV R7,A
LCALL lab_04de
MOV 0x03,R7
LCALL lab_0435
LCALL lab_048a
MOV A,R7
JNZ lab_03a2
MOV R6,#003H
MOV R7,#085H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03a2:
LCALL lab_0485
MOV A,R7
JNZ lab_03ad
MOV R6,#003H
MOV R7,#086H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03ad:
LCALL lab_04de
MOV A,R3
ORL A,#001H
MOV R7,A
LCALL lab_0435
LCALL lab_048a
MOV A,R7
JNZ lab_03c2
MOV R6,#003H
MOV R7,#087H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03c2:
LCALL lab_045e
MOV 0x07,R1
LCALL lab_04f6
LCALL lab_0501
MOV 0x01,R7
MOV R6,#000H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03d2:
MOV 0x07,R4
MOV 0x05,R2
CLR A
MOV R7,A
LCALL lab_04de
MOV 0x04,R7
LCALL lab_0435
LCALL lab_048a
MOV A,R7
JNZ lab_03eb
MOV R6,#003H
MOV R7,#021H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03eb:
LCALL lab_0485
MOV A,R7
JNZ lab_03f6
MOV R6,#003H
MOV R7,#022H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_03f6:
MOV 0x03,R7
LCALL lab_0435
LCALL lab_048a
MOV A,R7
JNZ lab_0406
MOV R6,#003H
MOV R7,#023H
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_0406:
LCALL lab_0501
CLR A
MOV R6,A
MOV R7,A
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_040d:
MOV 0x1c,R3
MOV 0x1d,R2
MOV 0x1e,R1
CLR A
MOV R7,A
lab_0415:
MOV 0x1c,R3
MOV 0x1d,R2
MOV 0x1e,R1
MOV DPL,R7
MOV DPH,#000H
LCALL lab_00f9
JZ lab_0434
MOV 0x07,R6
INC R7
MOV DPL,R6
MOV DPH,#000H
LCALL lab_00f9
MOV SBUF,A
SJMP lab_0415
lab_0434:
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_0435:
MOV 0x07,R5
CLR A
MOV R4,A
lab_0439:
MOV A,R5
JNB 0xe7,lab_0441
SETB 0xb7
SJMP lab_0443
lab_0441:
CLR 0xb7
lab_0443:
LCALL lab_04cf
MOV A,R5
ADD A,ACC
MOV R5,A
SETB 0xb2
LCALL lab_04cf
LCALL lab_04cf
CLR 0xb2
LCALL lab_04cf
INC R4
CJNE R4,#008H,lab_0439
LJMP lab_04cf
lab_045e:
CLR A
MOV R5,A
MOV R4,A
lab_0461:
MOV A,R5
ADD A,ACC
MOV R5,A
LCALL lab_04ca
JNB 0xb7,lab_0470
ORL 0x05,#001H
SJMP lab_0473
lab_0470:
ANL 0x05,#0feH
lab_0473:
LCALL lab_04cf
CLR 0xb2
LCALL lab_04cf
INC R4
CJNE R4,#008H,lab_0461
LCALL lab_04cf
MOV 0x05,R7
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_0485:
MOV 0x02,R7
LCALL lab_0435
lab_048a:
CLR A
MOV R5,A
LCALL lab_04ca
JB 0xb7,lab_0495
INC R5
SJMP lab_0497
lab_0495:
CLR A
MOV R5,A
lab_0497:
LCALL lab_04cf
CLR 0xb2
LCALL lab_04cf
MOV 0x05,R7
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
AJMP lab_0020
INC R4
AJMP lab_0031
NOP
AJMP lab_001f
NOP
JBC 0x21,lab_04cd
ACALL lab_0033
RLC A
AJMP lab_0042
ORL 0x44,#045H
ORL A,@R0
NOP
lab_04b8:
MOV SCON,#050H
MOV TMOD,#020H
MOV TCON,#040H
MOV TH1,#0fdH
MOV TL1,#0fdH
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_04c8:
CLR 0xb7
lab_04ca:
LCALL lab_04cf
lab_04cd:
SETB 0xb2
lab_04cf:
CLR A
MOV R7,A
MOV R6,A
lab_04d2:
INC R7
CJNE R7,#000H,lab_04d7
INC R6
lab_04d7:
MOV A,R7
XRL A,#032H
ORL A,R6
JNZ lab_04d2
RET
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
lab_04de:
SETB 0xb7
LCALL lab_04ca
CLR 0xb7
LCALL lab_04cf
CLR 0xb2
LJMP lab_04cf
ORL A,R1
RETI
;--------------------------------------------------------------------------------------
; Function:
;--------------------------------------------------------------------------------------
ORL 0x5b,#030H
ANL A,R3
ANL A,R5
INC R2
NOP
lab_04f6:
LCALL lab_04c8
LCALL lab_04cf
CLR 0xb2
LJMP lab_04cf
lab_0501:
LCALL lab_04c8
SETB 0xb7
LJMP lab_04cf
INC A
INC A
END
;//=====================================================================================
;// 文件结束. <END OF FILE>
;//=====================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -