📄 ucos_ii.src
字号:
MOV DPTR,#03H
LCALL ?C?PSTOPTR
; *** sync lost ***
; SOURCE LINE # 834
MOV DPTR,#ptcb1?1243+01H
CLR A
MOV B,#011H
LCALL ?C?IILDX
; *** sync lost ***
; SOURCE LINE # 835
MOV DPTR,#ptcb2?1244+01H
CLR A
MOV B,#011H
LCALL ?C?IILDX
; *** sync lost ***
; SOURCE LINE # 836
INC R7
MOV A,R7
CJNE A,#0BH,?C0040
?C0041:
; *** sync lost ***
; SOURCE LINE # 837
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPTR,#ptcb1?1243
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 # 838
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 # 839
RET
; 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
OS_Sched:
USING 0
; SOURCE LINE # 858
; *** sync lost ***
; SOURCE LINE # 859
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 864
CLR EA
; *** sync lost ***
; SOURCE LINE # 865
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
JZ $ + 5H
LJMP ?C0044
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
JNZ ?C0044
; *** sync lost ***
; SOURCE LINE # 866
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 R7,A
;---- Variable 'y?1345' assigned to Register 'R7' ----
; *** sync lost ***
; SOURCE LINE # 867
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 R0,#LOW (OSPrioHighRdy)
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 868
DEC R0
MOV A,@R0
XRL A,R7
JZ ?C0044
; *** sync lost ***
; SOURCE LINE # 869
INC R0
MOV A,@R0
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 R0,#LOW (OSTCBHighRdy)
MOV @R0,AR3
INC R0
MOV @R0,AR2
INC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 870
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 # 871
LCALL OSCtxSw
; *** sync lost ***
; SOURCE LINE # 872
; *** sync lost ***
; SOURCE LINE # 873
?C0044:
; *** sync lost ***
; SOURCE LINE # 874
SETB EA
; *** sync lost ***
; SOURCE LINE # 875
RET
; END OF OS_Sched
; *** 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_TaskIdle?UCOS_II
_OS_TaskIdle:
USING 0
; SOURCE LINE # 898
; *** sync lost ***
; SOURCE LINE # 899
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 903
; *** sync lost ***
; SOURCE LINE # 904
?C0047:
; *** sync lost ***
; SOURCE LINE # 905
CLR EA
; *** sync lost ***
; SOURCE LINE # 906
MOV DPTR,#OSIdleCtr
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,#OSIdleCtr
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 907
SETB EA
; *** sync lost ***
; SOURCE LINE # 908
LCALL _?OSTaskIdleHook
; *** sync lost ***
; SOURCE LINE # 909
SJMP ?C0047
; END OF _OS_TaskIdle
; *** 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 ***
; *** 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 ***
; *** 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_TCBInit?UCOS_II
_OS_TCBInit:
USING 0
; SOURCE LINE # 1018
MOV DPTR,#prio?1547
MOV A,R7
MOVX @DPTR,A
INC DPTR
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 # 1019
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1024
CLR EA
; *** sync lost ***
; SOURCE LINE # 1025
MOV DPTR,#OSTCBFreeList
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#ptcb?1554
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 # 1026
MOV DPTR,#ptcb?1554
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 ?C0050
; *** sync lost ***
; SOURCE LINE # 1027
MOV DPTR,#ptcb?1554
INC DPTR
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#03H
LCALL ?C?PLDOPTR
MOV DPTR,#OSTCBFreeList
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 # 1028
SETB EA
; *** sync lost ***
; SOURCE LINE # 1029
MOV DPTR,#ptos?1548
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,#ptcb?1554
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
LCALL ?C?PSTPTR
; *** sync lost ***
; SOURCE LINE # 1030
MOV DPTR,#prio?1547
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#ptcb?1554
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
MOV A,R7
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 1031
MOV DPTR,#0BH
CLR A
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 1032
MOV DPTR,#09H
CLR A
MOV B,A
LCALL ?C?ISTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1041
MOV DPTR,#pext?1552
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#pext?1552
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 # 1042
MOV DPTR,#stk_size?1551
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
MOV DPTR,#stk_size?1551
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 1043
MOV DPTR,#pbos?1549
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#pbos?1549
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 # 1044
MOV DPTR,#opt?1553
MOVX A,@DPTR
MOV R7,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#opt?1553
XCH A,R7
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 1045
MOV DPTR,#id?1550
MOVX A,@DPTR
MOV R7,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#id?1550
XCH A,R7
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1052
MOV DPTR,#prio?1547
MOVX A,@DPTR
MOV R7,A
RRC A
RRC A
RRC A
ANL A,#01FH
MOV R6,A
MOV DPTR,#ptcb?1554
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#0EH
MOV A,R6
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 1053
MOV DPTR,#0EH
LCALL ?C?CLDOPTR
ADD A,#LOW (OSMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV DPTR,#010H
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 1054
MOV A,R7
ANL A,#07H
MOV DPTR,#0DH
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 1055
MOV DPTR,#0DH
LCALL ?C?CLDOPTR
ADD A,#LOW (OSMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSMapTbl)
MOV DPH,A
MOVX 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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1070
LCALL _?OSTCBInitHook
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1073
MOV DPTR,#ptcb?1554
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
LCALL _?OSTaskCreateHook
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 1075
CLR EA
; *** sync lost ***
; SOURCE LINE # 1076
MOV DPTR,#ptcb?1554
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#prio?1547
MOVX A,@DPTR
MOV B,#03H
MUL AB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -