📄 ucos_ii.src
字号:
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
ANL A,#07H
MOV DPTR,#0DH
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 738
MOV DPTR,#0DH
LCALL ?C?CLDOPTR
MOV DPTR,#OSMapTbl
MOVC A,@A+DPTR
MOV DPTR,#0FH
LCALL ?C?CSTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 748
CLR EA
; *** sync lost ***
; SOURCE LINE # 749
MOV A,R7
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
; *** sync lost ***
; SOURCE LINE # 750
MOV DPTR,#OSTCBList
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 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,#03H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 751
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
PUSH AR3
PUSH AR2
PUSH AR1
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,#06H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 752
MOV DPTR,#OSTCBList
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
JZ ?C0035
; *** sync lost ***
; SOURCE LINE # 753
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,#OSTCBList
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#06H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 754
?C0035:
; *** sync lost ***
; SOURCE LINE # 755
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#OSTCBList
XCH A,R1
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 756
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
; *** sync lost ***
; SOURCE LINE # 757
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
MOV A,R7
ORL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 758
SETB EA
; *** sync lost ***
; SOURCE LINE # 759
MOV R7,#00H
SJMP ?C0036
; *** sync lost ***
; SOURCE LINE # 760
?C0034:
; *** sync lost ***
; SOURCE LINE # 761
SETB EA
; *** sync lost ***
; SOURCE LINE # 762
MOV R7,#046H
; *** sync lost ***
; SOURCE LINE # 763
; *** sync lost ***
; SOURCE LINE # 764
?C0036:
MOV DPTR,#013H
LJMP ?C?ADDXBP
; END OF _?OSTCBInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSTimeTick?UCOS_II
_?OSTimeTick:
USING 0
; SOURCE LINE # 780
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 785
LCALL _?OSTimeTickHook
; *** sync lost ***
; SOURCE LINE # 786
MOV DPTR,#OSTCBList
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
?C0038:
; *** sync lost ***
; SOURCE LINE # 787
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,#0CH
LCALL ?C?CLDOPTR
XRL A,#01CH
JNZ $ + 5H
LJMP ?C0039
; *** sync lost ***
; SOURCE LINE # 788
CLR EA
; *** sync lost ***
; SOURCE LINE # 789
MOV DPTR,#09H
LCALL ?C?ILDOPTR
ORL A,B
JNZ $ + 5H
LJMP ?C0040
; *** sync lost ***
; SOURCE LINE # 790
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
MOV A,#0FFH
MOV B,A
LCALL ?C?IILDOPTR
ORL A,B
JNZ ?C0040
; *** sync lost ***
; SOURCE LINE # 791
MOV DPTR,#0BH
LCALL ?C?CLDOPTR
JB ACC.3,?C0042
; *** sync lost ***
; SOURCE LINE # 792
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#010H
LCALL ?C?CLDOPTR
MOV R6,A
MOV A,R7
ORL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 793
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
MOV A,R7
ORL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 794
SJMP ?C0040
?C0042:
; *** sync lost ***
; SOURCE LINE # 795
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
CLR A
MOV B,#01H
LCALL ?C?ISTOPTR
; *** sync lost ***
; SOURCE LINE # 796
; *** sync lost ***
; SOURCE LINE # 797
; *** sync lost ***
; SOURCE LINE # 798
?C0040:
; *** sync lost ***
; SOURCE LINE # 799
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,#03H
LCALL ?C?PLDOPTR
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
; *** sync lost ***
; SOURCE LINE # 800
SETB EA
; *** sync lost ***
; SOURCE LINE # 801
LJMP ?C0038
?C0039:
; *** sync lost ***
; SOURCE LINE # 802
CLR EA
; *** sync lost ***
; SOURCE LINE # 803
MOV DPTR,#OSTime
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
ADD A,#01H
MOV R7,A
CLR A
ADDC A,R6
MOV R6,A
CLR A
ADDC A,R5
MOV R5,A
CLR A
ADDC A,R4
MOV R4,A
MOV DPTR,#OSTime
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 804
SETB EA
; *** sync lost ***
; SOURCE LINE # 805
MOV DPTR,#03H
LJMP ?C?ADDXBP
; END OF _?OSTimeTick
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSVersion?UCOS_II
_?OSVersion:
USING 0
; SOURCE LINE # 821
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 823
MOV R6,#00H
MOV R7,#0C8H
; *** sync lost ***
; SOURCE LINE # 824
?C0045:
RET
; END OF _?OSVersion
RSEG ?PR?_?OSDummy?UCOS_II
_?OSDummy:
; SOURCE LINE # 43
; SOURCE LINE # 45
RET
; END OF _?OSDummy
RSEG ?PR?_?OSTaskCreate?UCOS_II
_?OSTaskCreate:
USING 0
; SOURCE LINE # 173
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,#0FFFCH
LCALL ?C?ADDXBP
; SOURCE LINE # 179
MOV DPTR,#0DH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
SETB C
SUBB A,#01CH
JC ?C0047
; SOURCE LINE # 180
MOV R7,#02AH
LJMP ?C0048
; SOURCE LINE # 181
?C0047:
; SOURCE LINE # 182
CLR EA
; SOURCE LINE # 183
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 R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
ORL A,R2
ORL A,R3
JZ $ + 5H
LJMP ?C0049
; SOURCE LINE # 184
MOV R3,A
MOV R2,A
MOV R1,#01H
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 # 186
SETB EA
; SOURCE LINE # 187
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
MOV DPTR,#0CH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
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,#0CH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
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,#0CH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
LCALL _?OSTaskStkInit
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
; SOURCE LINE # 188
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
MOV R3,A
MOV R2,A
MOV R1,A
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,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
MOV R3,A
MOV R2,A
MOV R1,A
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,#0CH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#019H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
LCALL _?OSTCBInit
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOV A,R7
MOVX @DPTR,A
; SOURCE LINE # 189
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
JNZ ?C0050
; SOURCE LINE # 190
CLR EA
; SOURCE LINE # 191
MOV DPTR,#OSTaskCtr
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; SOURCE LINE # 192
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
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
LCALL _?OSTaskCreateHook
; SOURCE LINE # 193
SETB EA
; SOURCE LINE # 194
MOV R0,#LOW (OSRunning)
MOV A,@R0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -