📄 ucos_ii.src
字号:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSEventWaitListInit?UCOS_II
_?OSEventWaitListInit:
USING 0
; SOURCE LINE # 200
LCALL L?0185
LCALL L?0230
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 205
LCALL L?0182
INC DPTR
LCALL ?C?PLDXDATA
MOV DPTR,#07H
CLR A
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 206
LCALL L?0182
CLR A
MOVX @DPTR,A
?C0008:
LCALL L?0182
MOVX A,@DPTR
MOV R7,A
CLR C
SUBB A,#01H
JNC ?C0011
; *** sync lost ***
; SOURCE LINE # 207
INC DPTR
LCALL L?0222
MOV R6,#00H
LCALL L?0285
CLR A
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 208
LCALL L?0182
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
LCALL L?0224
; *** 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 DPTR,#OSRunning
MOVX @DPTR,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
LCALL L?0182
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0012:
LCALL L?0182
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
CLR C
SUBB A,#01H
MOV A,R6
SUBB A,#00H
JNC ?C0013
; *** sync lost ***
; SOURCE LINE # 246
LCALL L?0182
INC DPTR
MOVX A,@DPTR
LCALL L?0192
CLR A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 247
LCALL L?0182
LCALL L?0266
SJMP ?C0012
?C0013:
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 249
CLR A
MOV DPTR,#OSPrioCur
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 250
MOV DPTR,#OSPrioHighRdy
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 251
MOV R3,A
MOV R2,A
MOV R1,A
; *** sync lost ***
; SOURCE LINE # 252
LCALL L?0269
; *** sync lost ***
; SOURCE LINE # 253
MOV DPTR,#OSTCBList
; *** sync lost ***
; SOURCE LINE # 254
LCALL L?0181
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0015:
LCALL L?0182
LCALL L?0286
SUBB A,#05H
MOV A,R6
SUBB A,#00H
JNC ?C0016
; *** sync lost ***
; SOURCE LINE # 255
LCALL L?0203
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
; *** sync lost ***
; SOURCE LINE # 256
LCALL L?0181
LCALL L?0264
SJMP ?C0015
?C0016:
; *** sync lost ***
; SOURCE LINE # 257
LCALL L?0182
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0018:
LCALL L?0182
LCALL L?0286
SUBB A,#04H
MOV A,R6
SUBB A,#00H
JNC ?C0019
; *** sync lost ***
; SOURCE LINE # 258
MOV R4,#00H
MOV R5,#017H
LCALL ?C?IMUL
MOV A,#LOW (OSTCBTbl+017H)
ADD A,R7
MOV R1,A
MOV A,#HIGH (OSTCBTbl+017H)
ADDC A,R6
MOV R2,A
MOV R3,#01H
LCALL L?0182
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#OSTCBTbl+03H
MOV B,#017H
LCALL ?C?OFFXADD
MOV A,R6
MOV B,#017H
MUL AB
ADD A,DPH
MOV DPH,A
; *** sync lost ***
; SOURCE LINE # 259
LCALL L?0181
LCALL L?0264
SJMP ?C0018
?C0019:
; *** sync lost ***
; SOURCE LINE # 260
LCALL L?0203
MOV DPTR,#OSTCBTbl+05FH
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 261
INC R3
MOV R2,#HIGH (OSTCBTbl)
MOV R1,#LOW (OSTCBTbl)
MOV DPTR,#OSTCBFreeList
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 264
LCALL L?0181
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
?C0021:
LCALL L?0182
LCALL L?0287
SUBB A,#02H
MOV A,R6
SUBB A,#00H
JNC ?C0022
; *** sync lost ***
; SOURCE LINE # 265
MOV A,R7
MOV R0,#03H
?C0155:
CLR C
RLC A
XCH A,R6
RLC A
XCH A,R6
DJNZ R0,?C0155
MOV R7,A
ADD A,#LOW (OSEventTbl+08H)
MOV R1,A
MOV A,#HIGH (OSEventTbl+08H)
ADDC A,R6
MOV R2,A
MOV R3,#01H
MOV A,#LOW (OSEventTbl)
ADD A,R7
MOV DPL,A
MOV A,#HIGH (OSEventTbl)
ADDC A,R6
MOV DPH,A
; *** sync lost ***
; SOURCE LINE # 266
LCALL L?0181
LCALL L?0265
SJMP ?C0021
?C0022:
; *** sync lost ***
; SOURCE LINE # 267
LCALL L?0203
MOV DPTR,#OSEventTbl+010H
LCALL ?C?PSTXDATA
; *** sync lost ***
; SOURCE LINE # 268
INC R3
MOV R2,#HIGH (OSEventTbl)
MOV R1,#LOW (OSEventTbl)
LCALL L?0249
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 291
LCALL L?0230
MOV A,#04H
MOV R2,#HIGH (OSTaskIdleStk+03FH)
MOV R1,#LOW (OSTaskIdleStk+03FH)
LCALL L?0183
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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 335
LCALL L?0230
MOV A,#03H
MOV R2,#HIGH (OSTaskStatStk+03FH)
MOV R1,#LOW (OSTaskStatStk+03FH)
LCALL L?0183
MOV R3,#0FFH
MOV R2,#HIGH (_?OSTaskStat)
MOV R1,#LOW (_?OSTaskStat)
LCALL _?OSTaskCreate
; *** 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 ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; SOURCE LINE # 374
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** 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 ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** 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
LCALL L?0204
MOV DPTR,#OSIntExitY
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 402
MOVX A,@DPTR
MOV R7,A
LCALL L?0192
LCALL L?0206
; *** sync lost ***
; SOURCE LINE # 403
LCALL L?0239
MOVX A,@DPTR
XRL A,R7
JZ ?C0026
; *** sync lost ***
; SOURCE LINE # 404
MOV DPTR,#OSPrioHighRdy
LCALL L?0195
; *** sync lost ***
; SOURCE LINE # 405
LCALL L?0208
; *** sync lost ***
; SOURCE LINE # 406
LCALL _?OSIntCtxSw
; *** sync lost ***
; SOURCE LINE # 407
; *** sync lost ***
; SOURCE LINE # 408
?C0026:
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
; SOURCE LINE # 410
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 ***
RSEG ?PR?_?OSSched?UCOS_II
_?OSSched:
USING 0
; SOURCE LINE # 429
LCALL L?0230
; *** sync lost ***
; *** sync lost ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 435
LCALL L?0280
JNZ ?C0029
; *** sync lost ***
; SOURCE LINE # 436
LCALL L?0204
LCALL L?0182
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 437
MOVX A,@DPTR
MOV R7,A
LCALL L?0192
LCALL L?0206
; *** sync lost ***
; SOURCE LINE # 438
LCALL L?0239
MOVX A,@DPTR
XRL A,R7
JZ ?C0029
; *** sync lost ***
; SOURCE LINE # 439
MOV DPTR,#OSPrioHighRdy
LCALL L?0195
; *** sync lost ***
; SOURCE LINE # 440
LCALL L?0208
; *** sync lost ***
; SOURCE LINE # 441
LCALL _?OSCtxSw
; *** sync lost ***
; SOURCE LINE # 442
; *** sync lost ***
; SOURCE LINE # 443
?C0029:
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
; SOURCE LINE # 445
MOV DPTR,#01H
LJMP ?C?ADDXBP
; END OF _?OSSched
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_?OSSchedLock?UCOS_II
_?OSSchedLock:
; SOURCE LINE # 463
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 465
MOV DPTR,#OSRunning
MOVX A,@DPTR
CJNE A,#01H,?C0033
; *** sync lost ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; SOURCE LINE # 467
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
; SOURCE LINE # 469
; *** sync lost ***
; SOURCE LINE # 470
?C0033:
RET
; END OF _?OSSchedLock
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_?OSSchedUnlock?UCOS_II
_?OSSchedUnlock:
USING 0
; SOURCE LINE # 487
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 489
MOV DPTR,#OSRunning
MOVX A,@DPTR
XRL A,#01H
JNZ ?C0039
; *** sync lost ***
DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; SOURCE LINE # 491
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0035
; *** sync lost ***
; SOURCE LINE # 492
MOVX A,@DPTR
DEC A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -