📄 ucos_ii.src
字号:
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,#0FFFFH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 324
CLR EA
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 326
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
ORL A,R2
ORL A,R3
JNZ ?C0010
; *** sync lost ***
; SOURCE LINE # 327
SETB EA
; *** sync lost ***
; SOURCE LINE # 328
MOV DPTR,#07H
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
MOV A,#04H
LJMP ?C0481
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 330
?C0010:
; *** sync lost ***
; SOURCE LINE # 331
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
ORL A,R2
ORL A,R3
JNZ ?C0012
; *** sync lost ***
; SOURCE LINE # 332
SETB EA
; *** sync lost ***
; SOURCE LINE # 333
MOV DPTR,#07H
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
MOV A,#0FH
?C0478:
LJMP ?C0481
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 335
?C0012:
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 337
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
LCALL ?C?CLDPTR
DEC A
ADD A,#0FCH
JNC ?C0013
SJMP ?C0018
; *** sync lost ***
; SOURCE LINE # 338
; *** sync lost ***
; SOURCE LINE # 339
; *** sync lost ***
; SOURCE LINE # 340
; *** sync lost ***
; SOURCE LINE # 341
; *** sync lost ***
; SOURCE LINE # 342
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 344
?C0018:
; *** sync lost ***
; SOURCE LINE # 345
SETB EA
; *** sync lost ***
; SOURCE LINE # 346
MOV DPTR,#07H
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
MOV A,#01H
?C0479:
SJMP ?C0481
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 348
?C0013:
; *** sync lost ***
; SOURCE LINE # 349
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
LCALL _strlen
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOV A,R7
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 350
MOVX A,@DPTR
SETB C
SUBB A,#01FH
JC ?C0019
; *** sync lost ***
; SOURCE LINE # 351
SETB EA
; *** sync lost ***
; SOURCE LINE # 352
MOV DPTR,#07H
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
MOV A,#0CH
?C0480:
SJMP ?C0481
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 354
?C0019:
; *** sync lost ***
; SOURCE LINE # 355
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
ADD A,#0FH
MOV R1,A
CLR A
ADDC A,R2
MOV R0,AR1
MOV R4,A
MOV R5,AR3
POP AR1
POP AR2
POP AR3
LCALL ?C?STRCPY
; *** sync lost ***
; SOURCE LINE # 356
SETB EA
; *** sync lost ***
; SOURCE LINE # 357
MOV DPTR,#07H
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
CLR A
?C0481:
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 358
?C0011:
MOV DPTR,#0AH
LJMP ?C?ADDXBP
; END OF _?OSEventNameSet
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 375
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 378
LCALL _?OSInitHookBegin
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 381
LCALL _?OS_InitMisc
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 383
LCALL _?OS_InitRdyList
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 385
LCALL _?OS_InitTCBList
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 387
LCALL _?OS_InitEventList
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 390
LCALL _?OS_FlagInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 394
LCALL _?OS_MemInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 401
LCALL _?OS_InitTaskIdle
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 407
LJMP _?OSInitHookEnd
; 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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSIntEnter?UCOS_II
_?OSIntEnter:
; SOURCE LINE # 436
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 438
MOV DPTR,#OSRunning
MOVX A,@DPTR
CJNE A,#01H,?C0023
; *** sync lost ***
; SOURCE LINE # 439
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
CLR C
SUBB A,#0FFH
JNC ?C0023
; *** sync lost ***
; SOURCE LINE # 440
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 441
; *** sync lost ***
; SOURCE LINE # 442
; *** sync lost ***
; SOURCE LINE # 443
?C0023:
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 # 464
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 471
MOV DPTR,#OSRunning
MOVX A,@DPTR
XRL A,#01H
JZ $ + 5H
LJMP ?C0029
; *** sync lost ***
; SOURCE LINE # 472
CLR EA
; *** sync lost ***
; SOURCE LINE # 473
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0025
; *** sync lost ***
; SOURCE LINE # 474
MOVX A,@DPTR
DEC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 475
?C0025:
; *** sync lost ***
; SOURCE LINE # 476
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
JZ $ + 5H
LJMP ?C0026
; *** sync lost ***
; SOURCE LINE # 477
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
JZ $ + 5H
LJMP ?C0026
; *** sync lost ***
; SOURCE LINE # 478
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 # 479
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 # 480
MOV DPTR,#OSPrioCur
MOVX A,@DPTR
XRL A,R7
JZ ?C0026
; *** sync lost ***
; SOURCE LINE # 481
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 R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#OSTCBHighRdy
MOV A,R3
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
INC DPTR
MOV A,R1
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 483
MOV DPTR,#028H
LCALL ?C?LLDOPTR
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,#028H
LCALL ?C?LSTOPTR
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 485
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 # 486
LCALL OSIntCtxSw
; *** sync lost ***
; SOURCE LINE # 487
; *** sync lost ***
; SOURCE LINE # 488
; *** sync lost ***
; SOURCE LINE # 489
?C0026:
; *** sync lost ***
; SOURCE LINE # 490
SETB EA
; *** sync lost ***
; SOURCE LINE # 491
; *** sync lost ***
; SOURCE LINE # 492
?C0029:
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?_?OSSchedLock?UCOS_II
_?OSSchedLock:
; SOURCE LINE # 511
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 518
MOV DPTR,#OSRunning
MOVX A,@DPTR
CJNE A,#01H,?C0032
; *** sync lost ***
; SOURCE LINE # 519
CLR EA
; *** sync lost ***
; SOURCE LINE # 520
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
CLR C
SUBB A,#0FFH
JNC ?C0031
; *** sync lost ***
; SOURCE LINE # 521
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 522
?C0031:
; *** sync lost ***
; SOURCE LINE # 523
SETB EA
; *** sync lost ***
; SOURCE LINE # 524
; *** sync lost ***
; SOURCE LINE # 525
?C0032:
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 ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
RSEG ?PR?_?OSSchedUnlock?UCOS_II
_?OSSchedUnlock:
USING 0
; SOURCE LINE # 545
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 552
MOV DPTR,#OSRunning
MOVX A,@DPTR
XRL A,#01H
JNZ ?C0040
; *** sync lost ***
; SOURCE LINE # 553
CLR EA
; *** sync lost ***
; SOURCE LINE # 554
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0034
; *** sync lost ***
; SOURCE LINE # 555
MOVX A,@DPTR
DEC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 556
MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -