📄 locationprofile.s51
字号:
MOV R0,#?V0 + 0
LCALL ?S_SHL
LCALL ?Subroutine22 & 0xFFFF
??CrossCallReturnLabel_53:
MOV R0,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPL,R2
MOV DPH,R3
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
MOVX A,@DPTR
XRL A,R0
JNZ ??processMSGCmd_11
INC DPTR
MOVX A,@DPTR
XRL A,R1
??processMSGCmd_11:
JNZ ??processMSGCmd_12
??processMSGCmd_10:
MOV ?V0 + 0,R6
MOV ?V0 + 1,#0x0
MOV A,#0x3
MOV R0,#?V0 + 0
LCALL ?S_SHL
MOV A,?V0 + 0
ADD A,#(??refNodes & 0xff)
MOV R0,A
MOV A,?V0 + 1
ADDC A,#((??refNodes >> 8) & 0xff)
MOV R1,A
MOV DPL,R2
MOV DPH,R3
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
MOV DPL,R0
MOV DPH,R1
INC DPTR
INC DPTR
INC DPTR
INC DPTR
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
LCALL ??Subroutine0_0 & 0xFFFF
??CrossCallReturnLabel_2:
MOV DPL,R0
MOV DPH,R1
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
MOVX @DPTR,A
LCALL ?Subroutine21 & 0xFFFF
??CrossCallReturnLabel_51:
MOV DPL,R2
MOV DPH,R3
MOVX A,@DPTR
MOV ?V0 + 0,A
LCALL ?Subroutine16 & 0xFFFF
??CrossCallReturnLabel_40:
LCALL ?Subroutine8 & 0xFFFF
??CrossCallReturnLabel_17:
MOVX A,@DPTR
MOV ?V0 + 0,A
MOV DPL,R2
MOV DPH,R3
INC DPTR
INC DPTR
LCALL ?Subroutine16 & 0xFFFF
??CrossCallReturnLabel_41:
INC DPTR
INC DPTR
LCALL ?Subroutine8 & 0xFFFF
??CrossCallReturnLabel_18:
INC DPTR
INC DPTR
MOVX A,@DPTR
MOV DPL,R0
MOV DPH,R1
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
INC DPTR
MOVX @DPTR,A
MOV DPTR,#??rspCnt
MOVX A,@DPTR
MOV R2,A
MOV A,R6
CLR C
SUBB A,R2
JC ??processMSGCmd_1
MOV A,#0x1
ADD A,R6
MOVX @DPTR,A
SJMP ??processMSGCmd_1
??processMSGCmd_12:
INC R6
MOV A,R6
CLR C
SUBB A,#0x14
JNC $+5
LJMP ??processMSGCmd_8 & 0xFFFF
??processMSGCmd_1:
LJMP ??Subroutine30_0 & 0xFFFF
CFI EndBlock cfiBlock5
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine22:
CFI Block cfiCond6 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_52
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, 10)
CFI Block cfiCond7 Using cfiCommon0
CFI (cfiCond7) NoFunction
CFI (cfiCond7) Conditional ??CrossCallReturnLabel_53
CFI (cfiCond7) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond7) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond7) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond7) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond7) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond7) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond7) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond7) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond7) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond7) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond7) CFA_SP SP+0
CFI (cfiCond7) CFA_XSP16 add(XSP16, 10)
CFI Block cfiPicker8 Using cfiCommon1
CFI (cfiPicker8) NoFunction
CFI (cfiPicker8) Picker
LCALL ?Subroutine27 & 0xFFFF
??CrossCallReturnLabel_62:
MOVX A,@DPTR
RET
CFI EndBlock cfiCond6
CFI EndBlock cfiCond7
CFI EndBlock cfiPicker8
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine21:
CFI Block cfiCond9 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_50
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, 10)
CFI Block cfiCond10 Using cfiCommon0
CFI (cfiCond10) NoFunction
CFI (cfiCond10) Conditional ??CrossCallReturnLabel_51
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, 10)
CFI Block cfiPicker11 Using cfiCommon1
CFI (cfiPicker11) NoFunction
CFI (cfiPicker11) Picker
MOV A,R2
ADD A,#0x15
MOV DPL,A
MOV A,R3
ADDC A,#0x0
MOV DPH,A
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R3,A
RET
CFI EndBlock cfiCond9
CFI EndBlock cfiCond10
CFI EndBlock cfiPicker11
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine19:
CFI Block cfiCond12 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_47
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, 10)
CFI Block cfiCond13 Using cfiCommon0
CFI (cfiCond13) NoFunction
CFI (cfiCond13) Conditional ??CrossCallReturnLabel_46
CFI (cfiCond13) R6 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond13) VB load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond13) V0 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond13) V1 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond13) V2 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond13) V3 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, 17)
CFI Block cfiPicker14 Using cfiCommon1
CFI (cfiPicker14) NoFunction
CFI (cfiPicker14) Picker
LCALL ?Subroutine29 & 0xFFFF
??CrossCallReturnLabel_69:
MOV DPTR,#??defAddr
RET
CFI EndBlock cfiCond12
CFI EndBlock cfiCond13
CFI EndBlock cfiPicker14
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine16:
CFI Block cfiCond15 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_41
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, 10)
CFI Block cfiCond16 Using cfiCommon0
CFI (cfiCond16) NoFunction
CFI (cfiCond16) Conditional ??CrossCallReturnLabel_40
CFI (cfiCond16) R6 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond16) VB load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond16) V0 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond16) V1 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond16) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond16) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond16) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond16) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond16) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond16) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond16) CFA_SP SP+0
CFI (cfiCond16) CFA_XSP16 add(XSP16, 10)
CFI Block cfiPicker17 Using cfiCommon1
CFI (cfiPicker17) NoFunction
CFI (cfiPicker17) Picker
INC DPTR
MOVX A,@DPTR
MOV R5,A
CLR A
ADD A,?V0 + 0
MOV R4,A
MOV A,R5
ADDC A,#0x0
MOV R5,A
MOV DPL,R0
MOV DPH,R1
RET
CFI EndBlock cfiCond15
CFI EndBlock cfiCond16
CFI EndBlock cfiPicker17
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine8:
CFI Block cfiCond18 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_17
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, 10)
CFI Block cfiCond19 Using cfiCommon0
CFI (cfiCond19) NoFunction
CFI (cfiCond19) Conditional ??CrossCallReturnLabel_18
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) ?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -