📄 hal_uart.s51
字号:
RET
CFI EndBlock cfiCond2
CFI EndBlock cfiCond3
CFI EndBlock cfiCond4
CFI EndBlock cfiCond5
CFI EndBlock cfiCond6
CFI EndBlock cfiPicker7
CFI EndBlock cfiCond8
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine6:
CFI Block cfiCond9 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_33
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond10 Using cfiCommon0
CFI (cfiCond10) NoFunction
CFI (cfiCond10) Conditional ??CrossCallReturnLabel_32
CFI (cfiCond10) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond10) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond10) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond10) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond10) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond10) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond10) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond10) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond10) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond10) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond10) CFA_SP SP+0
CFI (cfiCond10) CFA_XSP16 add(XSP16, 11)
CFI Block cfiPicker11 Using cfiCommon1
CFI (cfiPicker11) NoFunction
CFI (cfiPicker11) Picker
MOV A,R7
ADDC A,#0x0
MOV R3,A
MOV DPL,R2
MOV DPH,R3
MOVX A,@DPTR
MOV R4,A
RET
CFI EndBlock cfiCond9
CFI EndBlock cfiCond10
CFI EndBlock cfiPicker11
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine4:
CFI Block cfiCond12 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_11
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond13 Using cfiCommon0
CFI (cfiCond13) NoFunction
CFI (cfiCond13) Conditional ??CrossCallReturnLabel_10
CFI (cfiCond13) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond13) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond13) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond13) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond13) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond13) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond13) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond13) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond13) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond13) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond13) CFA_SP SP+0
CFI (cfiCond13) CFA_XSP16 add(XSP16, 11)
CFI Block cfiPicker14 Using cfiCommon1
CFI (cfiPicker14) NoFunction
CFI (cfiPicker14) Picker
MOV A,R6
ADD A,#0xf
MOV DPL,A
MOV A,R7
CFI Block cfiCond15 Using cfiCommon0
CFI (cfiCond15) NoFunction
CFI (cfiCond15) Conditional ??CrossCallReturnLabel_12
CFI (cfiCond15) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond15) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond15) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond15) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond15) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond15) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond15) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond15) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond15) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond15) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond15) CFA_SP SP+0
CFI (cfiCond15) CFA_XSP16 add(XSP16, 10)
??Subroutine4_0:
LCALL ?Subroutine18 & 0xFFFF
??CrossCallReturnLabel_62:
MOV C,0xE0 /* A */.7
RET
CFI EndBlock cfiCond12
CFI EndBlock cfiCond13
CFI EndBlock cfiPicker14
CFI EndBlock cfiCond15
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine2:
CFI Block cfiCond16 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_4
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond17 Using cfiCommon0
CFI (cfiCond17) NoFunction
CFI (cfiCond17) Conditional ??CrossCallReturnLabel_2
CFI (cfiCond17) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond17) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond17) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond17) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond17) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond17) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond17) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond17) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond17) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond17) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond17) CFA_SP SP+0
CFI (cfiCond17) CFA_XSP16 add(XSP16, 11)
CFI Block cfiPicker18 Using cfiCommon1
CFI (cfiPicker18) NoFunction
CFI (cfiPicker18) Picker
MOV A,R6
ADD A,#0xd
CFI Block cfiCond19 Using cfiCommon0
CFI (cfiCond19) NoFunction
CFI (cfiCond19) Conditional ??CrossCallReturnLabel_3
CFI (cfiCond19) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond19) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond19) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond19) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond19) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond19) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond19) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond19) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond19) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond19) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond19) CFA_SP SP+0
CFI (cfiCond19) CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond20 Using cfiCommon0
CFI (cfiCond20) NoFunction
CFI (cfiCond20) Conditional ??CrossCallReturnLabel_5
CFI (cfiCond20) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond20) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond20) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond20) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond20) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond20) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond20) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond20) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond20) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond20) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond20) CFA_SP SP+0
CFI (cfiCond20) CFA_XSP16 add(XSP16, 11)
??Subroutine2_0:
MOV DPL,A
MOV A,R7
LCALL ?Subroutine18 & 0xFFFF
??CrossCallReturnLabel_60:
MOV R2,A
RET
CFI EndBlock cfiCond16
CFI EndBlock cfiCond17
CFI EndBlock cfiPicker18
CFI EndBlock cfiCond19
CFI EndBlock cfiCond20
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine0:
CFI Block cfiCond21 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_64
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond22 Using cfiCommon0
CFI (cfiCond22) NoFunction
CFI (cfiCond22) Conditional ??CrossCallReturnLabel_65
CFI (cfiCond22) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond22) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond22) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond22) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond22) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond22) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond22) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond22) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond22) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond22) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond22) CFA_SP SP+0
CFI (cfiCond22) CFA_XSP16 add(XSP16, 11)
CFI Block cfiPicker23 Using cfiCommon1
CFI (cfiPicker23) NoFunction
CFI (cfiPicker23) Picker
ADD A,#0xb
MOV DPL,A
MOV A,R7
ADDC A,#0x0
MOV DPH,A
LCALL ?Subroutine16 & 0xFFFF
??CrossCallReturnLabel_55:
INC DPTR
INC DPTR
INC DPTR
INC DPTR
CFI EndBlock cfiCond21
CFI EndBlock cfiCond22
CFI EndBlock cfiPicker23
REQUIRE ?Subroutine20
; // Fall through to label ?Subroutine20
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine20:
CFI Block cfiCond24 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_64
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond25 Using cfiCommon0
CFI (cfiCond25) NoFunction
CFI (cfiCond25) Conditional ??CrossCallReturnLabel_65
CFI (cfiCond25) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond25) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond25) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond25) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond25) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond25) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond25) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond25) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond25) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond25) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond25) CFA_SP SP+0
CFI (cfiCond25) CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond26 Using cfiCommon0
CFI (cfiCond26) NoFunction
CFI (cfiCond26) Conditional ??CrossCallReturnLabel_66
CFI (cfiCond26) DPL0 Frame(CFA_SP, 4)
CFI (cfiCond26) DPH0 Frame(CFA_SP, 5)
CFI (cfiCond26) CFA_SP SP+-5
CFI Block cfiCond27 Using cfiCommon0
CFI (cfiCond27) NoFunction
CFI (cfiCond27) Conditional ??CrossCallReturnLabel_67
CFI (cfiCond27) DPL0 Frame(CFA_SP, 4)
CFI (cfiCond27) DPH0 Frame(CFA_SP, 5)
CFI (cfiCond27) CFA_SP SP+-5
CFI Block cfiPicker28 Using cfiCommon1
CFI (cfiPicker28) NoFunction
CFI (cfiPicker28) Picker
INC DPTR
INC DPTR
INC DPTR
MOVX A,@DPTR
RET
CFI EndBlock cfiCond24
CFI EndBlock cfiCond25
CFI EndBlock cfiCond26
CFI EndBlock cfiCond27
CFI EndBlock cfiPicker28
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine16:
CFI Block cfiCond29 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_55, ??CrossCallReturnLabel_64
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 11)
CFI Block cfiCond30 Using cfiCommon0
CFI (cfiCond30) NoFunction
CFI (cfiCond30) Conditional ??CrossCallReturnLabel_54
CFI (cfiCond30) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond30) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -