⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 src.asm

📁 反汇编MSC-51系列单片机源码!目前支持BIN文件,要想支持HEX格式!大家可以自己下载去修改!目前版本没有识别DATA段功能!
💻 ASM
📖 第 1 页 / 共 2 页
字号:
		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 + -