📄 ucos_ii.src
字号:
MOV DPTR,#OSPrioHighRdy
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 706
MOV R1,A
MOV DPTR,#OSTCBHighRdy
XCH A,R1
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 707
MOV DPTR,#OSTCBCur
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 708
MOV DPTR,#05H
LJMP ?C?ADDXBP
; END OF _?OS_InitRdyList
; *** 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?_?OS_InitTaskIdle?UCOS_II
_?OS_InitTaskIdle:
USING 0
; SOURCE LINE # 724
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 735
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#03H
MOVX @DPTR,A
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
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
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 02H
DB 00H
MOV R3,#01H
MOV R2,#HIGH (OSTaskIdleStk)
MOV R1,#LOW (OSTaskIdleStk)
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
MOV A,#0FFH
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,#0CH
MOVX @DPTR,A
MOV R3,#01H
MOV R2,#HIGH (OSTaskIdleStk+01FFH)
MOV R1,#LOW (OSTaskIdleStk+01FFH)
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 R3,#00H
MOV R2,#00H
MOV R1,#00H
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 R3,#0FFH
MOV R2,#HIGH (_?OS_TaskIdle)
MOV R1,#LOW (_?OS_TaskIdle)
LJMP _?OSTaskCreateExt
; END OF _?OS_InitTaskIdle
; *** 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 ***
; *** 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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OS_InitTaskStat?UCOS_II
_?OS_InitTaskStat:
USING 0
; SOURCE LINE # 777
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 788
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#03H
MOVX @DPTR,A
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
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
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 02H
DB 00H
MOV R3,#01H
MOV R2,#HIGH (OSTaskStatStk)
MOV R1,#LOW (OSTaskStatStk)
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
MOV A,#0FFH
MOVX @DPTR,A
INC DPTR
DEC A
MOVX @DPTR,A
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,#0BH
MOVX @DPTR,A
MOV R3,#01H
MOV R2,#HIGH (OSTaskStatStk+01FFH)
MOV R1,#LOW (OSTaskStatStk+01FFH)
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 R3,#00H
MOV R2,#00H
MOV R1,#00H
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 R3,#0FFH
MOV R2,#HIGH (_?OS_TaskStat)
MOV R1,#LOW (_?OS_TaskStat)
LJMP _?OSTaskCreateExt
; END OF _?OS_InitTaskStat
; *** 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 ***
; *** 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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OS_InitTCBList?UCOS_II
_?OS_InitTCBList:
USING 0
; SOURCE LINE # 830
MOV DPTR,#0FFF9H
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 837
MOV DPTR,#OSTCBList
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 838
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX @DPTR,A
?C0041:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#0DH
JNC ?C0042
; *** sync lost ***
; SOURCE LINE # 839
MOV A,R7
MOV B,#03H
MUL AB
ADD A,#LOW (OSTCBPrioTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSTCBPrioTbl)
MOV DPH,A
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 840
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
INC A
MOVX @DPTR,A
SJMP ?C0041
?C0042:
; *** sync lost ***
; SOURCE LINE # 841
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (OSTCBTbl)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (OSTCBTbl)
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 842
MOV R3,#01H
MOV R2,#HIGH (OSTCBTbl+027H)
MOV R1,#LOW (OSTCBTbl+027H)
MOV DPTR,#04H
LCALL ?C?XBPOFF
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 # 843
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOVX @DPTR,A
?C0044:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
CLR C
SUBB A,#0CH
JNC ?C0045
; *** sync lost ***
; SOURCE LINE # 844
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 R1,A
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#011H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 845
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
INC DPTR
CLR A
MOV B,#027H
LCALL ?C?IILDX
; *** sync lost ***
; SOURCE LINE # 846
MOV DPTR,#04H
LCALL ?C?XBPOFF
INC DPTR
CLR A
MOV B,#027H
LCALL ?C?IILDX
; *** sync lost ***
; SOURCE LINE # 847
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
INC A
MOVX @DPTR,A
SJMP ?C0044
?C0045:
; *** sync lost ***
; SOURCE LINE # 848
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#011H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 849
MOV DPTR,#OSTCBFreeList
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (OSTCBTbl)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (OSTCBTbl)
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 850
MOV DPTR,#07H
LJMP ?C?ADDXBP
; END OF _?OS_InitTCBList
; *** 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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OS_Sched?UCOS_II
L?0282:
USING 0
LCALL ?C?CSTPTR
MOV DPTR,#09H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#OSTCBCur
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#01FH
MOV A,R6
MOV B,R7
LCALL ?C?ISTOPTR
MOV DPTR,#06H
L?0283:
LCALL ?C?XBPOFF
L?0284:
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
LCALL _?OS_EventTaskWait
SETB EA
_?OS_Sched:
USING 0
; SOURCE LINE # 869
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 877
CLR EA
; *** sync lost ***
; SOURCE LINE # 878
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
JZ $ + 5H
LJMP ?C0048
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
JZ $ + 5H
LJMP ?C0048
; *** sync lost ***
; SOURCE LINE # 879
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
ADD A,#LOW (OSUnMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSUnMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 880
MOVX A,@DPTR
MOV R7,A
ADD A,#LOW (OSRdyTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSRdyTbl)
MOV DPH,A
MOVX A,@DPTR
ADD A,#LOW (OSUnMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSUnMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV R6,A
MOV A,R7
RLC A
RLC A
RLC A
ANL A,#0F8H
MOV R7,A
MOV A,R6
ADD A,R7
MOV R7,A
MOV DPTR,#OSPrioHighRdy
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 881
MOV DPTR,#OSPrioCur
MOVX A,@DPTR
XRL A,R7
JZ ?C0048
; *** sync lost ***
; SOURCE LINE # 882
MOV DPTR,#OSPrioHighRdy
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 R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#OSTCBHighRdy
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 # 883
MOV DPTR,#OSCtxSwCtr
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,#OSCtxSwCtr
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 884
LCALL _?OSCtxSw
; *** sync lost ***
; SOURCE LINE # 885
; *** sync lost ***
; SOURCE LINE # 886
?C0048:
; *** sync lost ***
; SOURCE LINE # 887
SETB EA
; *** sync lost ***
; SOURCE LINE # 888
MOV DPTR,#01H
LJMP ?C?ADDXBP
; END OF _?OS_Sched
; *** sync
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -