📄 ucos_ii.src
字号:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSIntEnter?UCOS_II
_?OSIntEnter:
; SOURCE LINE # 144
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 146
JNB OSRunning,?C0004
; *** sync lost ***
; SOURCE LINE # 147
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
CLR C
SUBB A,#0FFH
JNC ?C0004
; *** sync lost ***
; SOURCE LINE # 148
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 149
; *** sync lost ***
; SOURCE LINE # 150
; *** sync lost ***
; SOURCE LINE # 151
?C0004:
RET
; END OF _?OSIntEnter
; *** 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?_?OSIntExit?UCOS_II
_?OSIntExit:
USING 0
; SOURCE LINE # 172
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 179
JB OSRunning,$ + 6H
LJMP ?C0009
; *** sync lost ***
; SOURCE LINE # 180
CLR EA
; *** sync lost ***
; SOURCE LINE # 181
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0006
; *** sync lost ***
; SOURCE LINE # 182
MOVX A,@DPTR
DEC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 183
?C0006:
; *** sync lost ***
; SOURCE LINE # 184
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
JNZ ?C0007
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
JNZ ?C0007
; *** sync lost ***
; SOURCE LINE # 185
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 DPTR,#OSIntExitY
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 186
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 # 187
MOV DPTR,#OSPrioCur
MOVX A,@DPTR
XRL A,R7
JZ ?C0007
; *** sync lost ***
; SOURCE LINE # 188
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
LCALL ?C?PLDXDATA
MOV DPTR,#OSTCBHighRdy
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 189
MOV DPTR,#OSCtxSwCtr
LCALL ?C?LLDXDATA
MOV A,R7
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 # 190
LCALL _?OSIntCtxSw
; *** sync lost ***
; SOURCE LINE # 191
; *** sync lost ***
; SOURCE LINE # 192
?C0007:
; *** sync lost ***
; SOURCE LINE # 193
SETB EA
; *** sync lost ***
; SOURCE LINE # 194
; *** sync lost ***
; SOURCE LINE # 195
?C0009:
RET
; END OF _?OSIntExit
; *** 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?_?OSStart?UCOS_II
_?OSStart:
USING 0
; SOURCE LINE # 293
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 298
JB OSRunning,?C0011
; *** sync lost ***
; SOURCE LINE # 299
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 # 300
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 DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 301
MOV A,R7
RLC A
RLC A
RLC A
ANL A,#0F8H
MOV R7,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX A,@DPTR
ADD A,R7
MOV DPTR,#OSPrioHighRdy
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 302
MOV DPTR,#OSPrioCur
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 303
MOV B,#03H
MUL AB
ADD A,#LOW (OSTCBPrioTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSTCBPrioTbl)
MOV DPH,A
LCALL ?C?PLDXDATA
MOV DPTR,#OSTCBHighRdy
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 304
MOV DPTR,#OSTCBCur
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 305
LCALL _?OSStartHighRdy
; *** sync lost ***
; SOURCE LINE # 306
; *** sync lost ***
; SOURCE LINE # 307
?C0011:
MOV DPTR,#02H
LJMP ?C?ADDXBP
; END OF _?OSStart
; *** 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?_?OSTimeTick?UCOS_II
_?OSTimeTick:
USING 0
; SOURCE LINE # 363
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 371
LCALL _?OSTimeTickHook
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 377
JB OSRunning,$ + 6H
LJMP ?C0019
; *** sync lost ***
; SOURCE LINE # 378
MOV DPTR,#OSTCBList
LCALL ?C?PLDXDATA
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PSTXDATA
?C0013:
; *** sync lost ***
; SOURCE LINE # 379
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PLDXDATA
MOV DPTR,#0CH
LCALL ?C?CLDOPTR
XRL A,#09H
JNZ $ + 5H
LJMP ?C0019
; *** sync lost ***
; SOURCE LINE # 380
CLR EA
; *** sync lost ***
; SOURCE LINE # 381
MOV DPTR,#09H
LCALL ?C?ILDOPTR
ORL A,B
JZ ?C0015
; *** sync lost ***
; SOURCE LINE # 382
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PLDXDATA
MOV DPTR,#09H
MOV A,#0FFH
MOV B,A
LCALL ?C?IILDOPTR
ORL A,B
JNZ ?C0015
; *** sync lost ***
; SOURCE LINE # 383
MOV DPTR,#0BH
LCALL ?C?CLDOPTR
JB ACC.3,?C0017
; *** sync lost ***
; SOURCE LINE # 384
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 # 385
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
LCALL ?C?PLDXDATA
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 # 386
SJMP ?C0015
?C0017:
; *** sync lost ***
; SOURCE LINE # 387
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PLDXDATA
MOV DPTR,#09H
CLR A
MOV B,#01H
LCALL ?C?ISTOPTR
; *** sync lost ***
; SOURCE LINE # 388
; *** sync lost ***
; SOURCE LINE # 389
; *** sync lost ***
; SOURCE LINE # 390
?C0015:
; *** sync lost ***
; SOURCE LINE # 391
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PLDXDATA
MOV DPTR,#03H
LCALL ?C?PLDOPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 392
SETB EA
; *** sync lost ***
; SOURCE LINE # 393
LJMP ?C0013
; *** sync lost ***
; SOURCE LINE # 394
; *** sync lost ***
; SOURCE LINE # 395
?C0019:
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 # 411
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 413
MOV R6,#00H
MOV R7,#0FCH
; *** sync lost ***
; SOURCE LINE # 414
?C0020:
RET
; END OF _?OSVersion
; *** 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 ***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -