📄 ucos_ii.src
字号:
JZ ?C0052
; SOURCE LINE # 195
LCALL _?OSSched
; SOURCE LINE # 196
; SOURCE LINE # 197
SJMP ?C0052
?C0050:
; SOURCE LINE # 198
CLR EA
; SOURCE LINE # 199
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
MOV DPTR,#0DH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV B,#03H
MUL AB
ADD A,#LOW (OSTCBPrioTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSTCBPrioTbl)
MOV DPH,A
MOV A,R3
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; SOURCE LINE # 200
SETB EA
; SOURCE LINE # 201
?C0052:
; SOURCE LINE # 202
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
SJMP ?C0048
; SOURCE LINE # 203
?C0049:
; SOURCE LINE # 204
SETB EA
; SOURCE LINE # 205
MOV R7,#028H
; SOURCE LINE # 206
; SOURCE LINE # 207
?C0048:
MOV DPTR,#0EH
LJMP ?C?ADDXBP
; END OF _?OSTaskCreate
RSEG ?PR?_?OSTaskQuery?UCOS_II
_?OSTaskQuery:
USING 0
; SOURCE LINE # 700
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
MOV A,R3
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R7
MOVX @DPTR,A
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; SOURCE LINE # 705
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
SETB C
SUBB A,#01CH
JC ?C0054
MOV A,R7
CPL A
JZ ?C0054
; SOURCE LINE # 706
MOV R7,#02AH
LJMP ?C0055
; SOURCE LINE # 707
?C0054:
; SOURCE LINE # 708
CLR EA
; SOURCE LINE # 709
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
CJNE A,#0FFH,?C0056
; SOURCE LINE # 710
MOV R0,#LOW (OSTCBCur)
MOV AR3,@R0
INC R0
MOV A,@R0
MOV R2,A
INC R0
MOV A,@R0
MOV R1,A
MOV DPTR,#0CH
LCALL ?C?CLDOPTR
MOV R7,A
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOV A,R7
MOVX @DPTR,A
; SOURCE LINE # 711
?C0056:
; SOURCE LINE # 712
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV B,#03H
MUL AB
ADD A,#LOW (OSTCBPrioTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSTCBPrioTbl)
MOV DPH,A
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOV A,R3
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
MOV A,R1
ORL A,R2
ORL A,R3
JNZ ?C0057
; SOURCE LINE # 713
SETB EA
; SOURCE LINE # 714
MOV R7,#029H
SJMP ?C0055
; SOURCE LINE # 715
?C0057:
; SOURCE LINE # 716
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPTR,#04H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R0,A
MOV R4,AR2
MOV R5,AR3
POP AR1
POP AR2
POP AR3
MOV R6,#00H
MOV R7,#011H
LCALL ?C?COPY
; SOURCE LINE # 717
SETB EA
; SOURCE LINE # 718
MOV R7,#00H
; SOURCE LINE # 719
?C0055:
MOV DPTR,#07H
LJMP ?C?ADDXBP
; END OF _?OSTaskQuery
RSEG ?PR?_?OSTimeDly?UCOS_II
_?OSTimeDly:
USING 0
; SOURCE LINE # 37
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
MOV A,R6
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; SOURCE LINE # 39
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
SETB C
SUBB A,#00H
MOV A,R4
SUBB A,#00H
JC ?C0060
; SOURCE LINE # 40
CLR EA
; SOURCE LINE # 41
MOV R0,#LOW (OSTCBCur)
MOV AR3,@R0
INC R0
MOV A,@R0
MOV R2,A
INC R0
MOV A,@R0
MOV R1,A
MOV DPTR,#0EH
LCALL ?C?CLDOPTR
ADD A,#LOW (OSRdyTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSRdyTbl)
MOV DPH,A
PUSH DPH
PUSH DPL
MOVX A,@DPTR
MOV R7,A
MOV R0,#LOW (OSTCBCur)
MOV AR3,@R0
INC R0
MOV A,@R0
MOV R2,A
INC R0
MOV A,@R0
MOV R1,A
MOV DPTR,#0FH
LCALL ?C?CLDOPTR
CPL A
MOV R6,A
MOV A,R7
ANL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
JNZ ?C0059
; SOURCE LINE # 42
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#010H
LCALL ?C?CLDOPTR
CPL A
MOV R6,A
MOV A,R7
ANL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; SOURCE LINE # 43
?C0059:
; SOURCE LINE # 44
MOV R0,#LOW (OSTCBCur)
MOV AR3,@R0
INC R0
MOV A,@R0
MOV R2,A
INC R0
MOV A,@R0
MOV R1,A
MOV DPTR,#09H
MOV A,R4
MOV B,R5
LCALL ?C?ISTOPTR
; SOURCE LINE # 45
SETB EA
; SOURCE LINE # 46
LCALL _?OSSched
; SOURCE LINE # 47
; SOURCE LINE # 48
?C0060:
MOV DPTR,#02H
LJMP ?C?ADDXBP
; END OF _?OSTimeDly
RSEG ?PR?_?OSTimeDlyHMSM?UCOS_II
_?OSTimeDlyHMSM:
USING 0
; SOURCE LINE # 75
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R5
MOVX @DPTR,A
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R7
MOVX @DPTR,A
MOV DPTR,#0FFFAH
LCALL ?C?ADDXBP
; SOURCE LINE # 81
MOV DPTR,#06H
LCALL ?C?XBPOFF
MOVX A,@DPTR
SETB C
SUBB A,#00H
JNC ?C0062
MOV DPTR,#07H
LCALL ?C?XBPOFF
MOVX A,@DPTR
SETB C
SUBB A,#00H
JNC ?C0062
MOV DPTR,#08H
LCALL ?C?XBPOFF
MOVX A,@DPTR
SETB C
SUBB A,#00H
JNC ?C0062
MOV DPTR,#09H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
SETB C
SUBB A,#00H
MOV A,R6
SUBB A,#00H
JNC $ + 5H
LJMP ?C0061
?C0062:
; SOURCE LINE # 82
MOV DPTR,#07H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
SETB C
SUBB A,#03BH
JC ?C0063
; SOURCE LINE # 83
MOV R7,#051H
LJMP ?C0064
; SOURCE LINE # 84
?C0063:
; SOURCE LINE # 85
MOV DPTR,#08H
LCALL ?C?XBPOFF
MOVX A,@DPTR
SETB C
SUBB A,#03BH
JC ?C0065
; SOURCE LINE # 86
MOV R7,#052H
LJMP ?C0064
; SOURCE LINE # 87
?C0065:
; SOURCE LINE # 88
MOV DPTR,#09H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
SETB C
SUBB A,#0E7H
MOV A,R4
SUBB A,#03H
JC ?C0066
; SOURCE LINE # 89
MOV R7,#053H
LJMP ?C0064
; SOURCE LINE # 90
?C0066:
; SOURCE LINE # 94
MOV R7,AR6
CLR A
MOV R4,A
MOV R5,A
MOV R6,A
MOV R3,#03CH
MOV R2,A
MOV R1,A
MOV R0,A
LCALL ?C?LMUL
PUSH AR4
PUSH AR5
PUSH AR6
PUSH AR7
MOV DPTR,#06H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
CLR A
MOV R4,A
MOV R5,A
MOV R6,A
MOV R3,#010H
MOV R2,#0EH
MOV R1,A
MOV R0,A
LCALL ?C?LMUL
POP AR3
POP AR2
POP AR1
POP AR0
MOV A,R7
ADD A,R3
MOV R3,A
MOV A,R6
ADDC A,R2
MOV R2,A
MOV A,R5
ADDC A,R1
MOV R1,A
MOV A,R4
ADDC A,R0
MOV R0,A
MOV DPTR,#08H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
CLR A
MOV R4,A
MOV R5,A
MOV R6,A
MOV A,R3
ADD A,R7
MOV R7,A
MOV A,R6
ADDC A,R2
MOV R6,A
MOV A,R5
ADDC A,R1
MOV R5,A
MOV A,R4
ADDC A,R0
MOV R4,A
CLR A
MOV R3,#032H
MOV R2,A
MOV R1,A
MOV R0,A
LCALL ?C?LMUL
PUSH AR4
PUSH AR5
PUSH AR6
PUSH AR7
MOV DPTR,#09H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
MOV A,R7
ADD A,#0AH
MOV R7,A
CLR A
ADDC A,R6
MOV R6,A
CLR A
RLC A
MOV R5,A
CLR A
RLC A
MOV R4,A
CLR A
MOV R3,#032H
MOV R2,A
MOV R1,A
MOV R0,A
LCALL ?C?LMUL
CLR A
MOV R3,#0E8H
MOV R2,#03H
MOV R1,A
MOV R0,A
LCALL ?C?ULDIV
POP AR3
POP AR2
POP AR1
POP AR0
MOV A,R3
ADD A,R7
MOV R7,A
MOV A,R2
ADDC A,R6
MOV R6,A
MOV A,R1
ADDC A,R5
MOV R5,A
MOV A,R0
ADDC A,R4
MOV R4,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?LSTXDATA
; SOURCE LINE # 95
CLR A
MOV R3,A
MOV R2,A
MOV R1,#01H
MOV R0,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
INC DPTR
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
LCALL ?C?ULDIV
MOV DPTR,#04H
LCALL ?C?XBPOFF
MOV A,R6
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; SOURCE LINE # 96
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
PUSH DPH
PUSH DPL
INC DPTR
INC DPTR
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
CLR A
MOV R5,A
MOV R4,A
POP DPL
POP DPH
LCALL ?C?LSTXDATA
; SOURCE LINE # 97
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
INC DPTR
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
LCALL _?OSTimeDly
?C0067:
; SOURCE LINE # 98
MOV DPTR,#04H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
SETB C
SUBB A,#00H
MOV A,R6
SUBB A,#00H
JC ?C0068
; SOURCE LINE # 99
MOV R6,#080H
MOV R7,#00H
LCALL _?OSTimeDly
; SOURCE LINE # 100
MOV R6,#080H
MOV R7,#00H
LCALL _?OSTimeDly
; SOURCE LINE # 101
MOV DPTR,#04H
LCALL ?C?XBPOFF
MOV A,#0FFH
MOV B,A
LCALL ?C?IILDX
; SOURCE LINE # 102
SJMP ?C0067
?C0068:
; SOURCE LINE # 103
MOV R7,#00H
SJMP ?C0064
; SOURCE LINE # 104
?C0061:
; SOURCE LINE # 105
MOV R7,#054H
; SOURCE LINE # 106
; SOURCE LINE # 107
?C0064:
MOV DPTR,#0BH
LJMP ?C?ADDXBP
; END OF _?OSTimeDlyHMSM
RSEG ?PR?_?OSTimeDlyResume?UCOS_II
_?OSTimeDlyResume:
USING 0
; SOURCE LINE # 133
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R7
MOVX @DPTR,A
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; SOURCE LINE # 138
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
CLR C
SUBB A,#01CH
JC ?C0070
; SOURCE LINE # 139
MOV R7,#02AH
LJMP ?C0071
; SOURCE LINE # 140
?C0070:
; SOURCE LINE # 141
CLR EA
; SOURCE LINE # 142
MOV A,R6
MOV B,#03H
MUL AB
ADD A,#LOW (OSTCBPrioTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSTCBPrioTbl)
MOV DPH,A
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
XCH A,R1
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; SOURCE LINE # 143
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
ORL A,R2
ORL A,R3
JNZ $ + 5H
LJMP ?C0072
; SOURCE LINE # 144
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#09H
LCALL ?C?ILDOPTR
ORL A,B
JZ ?C0073
; SOURCE LINE # 145
MOV DPTR,#09H
CLR A
MOV B,A
LCALL ?C?ISTOPTR
; SOURCE LINE # 146
MOV DPTR,#0BH
LCALL ?C?CLDOPTR
JB ACC.3,?C0074
; SOURCE LINE # 147
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#010H
LCALL ?C?CLDOPTR
MOV R6,A
MOV A,R7
ORL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; SOURCE LINE # 148
MOV DPTR,#0EH
LCALL ?C?CLDOPTR
ADD A,#LOW (OSRdyTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSRdyTbl)
MOV DPH,A
PUSH DPH
PUSH DPL
MOVX A,@DPTR
MOV R7,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#0FH
LCALL ?C?CLDOPTR
MOV R6,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -