📄 ucos_ii.src
字号:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 205
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,#08H
CLR A
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 206
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOVX @DPTR,A
?C0008:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#02H
JNC ?C0011
; *** sync lost ***
; SOURCE LINE # 207
INC DPTR
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
ADD A,#03H
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
MOV R6,#00H
MOV A,R1
ADD A,R7
MOV R1,A
MOV A,R6
ADDC A,R2
MOV R2,A
CLR A
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 208
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
INC A
MOVX @DPTR,A
SJMP ?C0008
; *** sync lost ***
; SOURCE LINE # 209
?C0011:
MOV DPTR,#04H
LJMP ?C?ADDXBP
; END OF _?OSEventWaitListInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_?OSInit?UCOS_II
_?OSInit:
USING 0
; SOURCE LINE # 225
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 230
MOV DPTR,#OSTime
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 00H
DB 00H
; *** sync lost ***
; SOURCE LINE # 231
CLR A
MOV DPTR,#OSIntNesting
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 232
MOV DPTR,#OSLockNesting
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 234
MOV DPTR,#OSTaskCtr
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 236
MOV R0,#LOW (OSRunning)
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 237
MOV DPTR,#OSIdleCtr
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 00H
DB 00H
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 243
MOV DPTR,#OSCtxSwCtr
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 00H
DB 00H
; *** sync lost ***
; SOURCE LINE # 244
CLR A
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 245
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0012:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
CLR C
SUBB A,#02H
MOV A,R6
SUBB A,#00H
JNC ?C0013
; *** sync lost ***
; SOURCE LINE # 246
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX A,@DPTR
ADD A,#LOW (OSRdyTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSRdyTbl)
MOV DPH,A
CLR A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 247
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOV B,#01H
LCALL ?C?IILDX
SJMP ?C0012
?C0013:
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 249
CLR A
MOV R0,#LOW (OSPrioCur)
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 250
INC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 251
MOV R0,#LOW (OSTCBHighRdy)
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 252
MOV R0,#LOW (OSTCBCur)
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 253
MOV R1,A
MOV DPTR,#OSTCBList
XCH A,R1
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 254
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0015:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#0DH
MOV A,R6
SUBB A,#00H
JNC ?C0016
; *** sync lost ***
; SOURCE LINE # 255
MOV DPTR,#OSTCBPrioTbl
MOV B,#03H
MOV A,R7
LCALL ?C?OFFXADD
MOV A,R6
MOV B,#03H
MUL AB
ADD A,DPH
MOV DPH,A
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 256
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOV B,#01H
LCALL ?C?IILDX
SJMP ?C0015
?C0016:
; *** sync lost ***
; SOURCE LINE # 257
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0018:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#0BH
MOV A,R6
SUBB A,#00H
JNC ?C0019
; *** sync lost ***
; SOURCE LINE # 258
MOV R4,#00H
MOV R5,#014H
LCALL ?C?IMUL
MOV A,#LOW (OSTCBTbl+014H)
ADD A,R7
MOV R1,A
MOV A,#HIGH (OSTCBTbl+014H)
ADDC A,R6
MOV R2,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#OSTCBTbl+03H
MOV B,#014H
LCALL ?C?OFFXADD
MOV A,R6
MOV B,#014H
MUL AB
ADD A,DPH
MOV DPH,A
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 259
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOV B,#01H
LCALL ?C?IILDX
SJMP ?C0018
?C0019:
; *** sync lost ***
; SOURCE LINE # 260
MOV DPTR,#OSTCBTbl+0DFH
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 261
MOV DPTR,#OSTCBFreeList
INC A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (OSTCBTbl)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (OSTCBTbl)
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 264
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0021:
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#01H
MOV A,R6
SUBB A,#00H
JNC ?C0022
; *** sync lost ***
; SOURCE LINE # 265
MOV R4,#00H
MOV R5,#09H
LCALL ?C?IMUL
MOV A,#LOW (OSEventTbl+09H)
ADD A,R7
MOV R1,A
MOV A,#HIGH (OSEventTbl+09H)
ADDC A,R6
MOV R2,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#OSEventTbl
MOV B,#09H
LCALL ?C?OFFXADD
MOV A,R6
MOV B,#09H
MUL AB
ADD A,DPH
MOV DPH,A
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 266
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
CLR A
MOV B,#01H
LCALL ?C?IILDX
SJMP ?C0021
?C0022:
; *** sync lost ***
; SOURCE LINE # 267
MOV DPTR,#OSEventTbl+09H
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 268
MOV R3,#01H
MOV DPTR,#OSEventFreeList
INC A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (OSEventTbl)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (OSEventTbl)
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 305
MOV DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,#0CH
MOVX @DPTR,A
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 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 (_?OSTaskIdle)
MOV R1,#LOW (_?OSTaskIdle)
LCALL _?OSTaskCreate
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 346
MOV DPTR,#02H
LJMP ?C?ADDXBP
; END OF _?OSInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_?OSIntEnter?UCOS_II
_?OSIntEnter:
; SOURCE LINE # 371
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 373
CLR EA
; *** sync lost ***
; SOURCE LINE # 374
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 375
SETB EA
; *** sync lost ***
; SOURCE LINE # 376
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 # 397
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 399
CLR EA
; *** sync lost ***
; SOURCE LINE # 400
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
DEC A
MOV R6,A
MOVX @DPTR,A
MOV A,R7
ORL A,R6
JNZ ?C0026
; *** sync lost ***
; SOURCE LINE # 401
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 # 402
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 R0,#LOW (OSPrioHighRdy)
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 403
DEC R0
MOV A,@R0
XRL A,R7
JZ ?C0026
; *** sync lost ***
; SOURCE LINE # 404
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 # 405
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -