📄 ucos_ii.src
字号:
RSEG ?PR?_?OSSchedLock?UCOS_II
_?OSSchedLock:
USING 0
; SOURCE LINE # 463
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 465
MOV R0,#LOW (OSRunning)
MOV A,@R0
CJNE A,#01H,?C0022
; *** sync lost ***
; SOURCE LINE # 466
CLR EA
; *** sync lost ***
; SOURCE LINE # 467
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
INC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 468
SETB EA
; *** sync lost ***
; SOURCE LINE # 469
; *** sync lost ***
; SOURCE LINE # 470
?C0022:
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 R0,#LOW (OSRunning)
MOV A,@R0
XRL A,#01H
JNZ ?C0028
; *** sync lost ***
; SOURCE LINE # 490
CLR EA
; *** sync lost ***
; SOURCE LINE # 491
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
SETB C
SUBB A,#00H
JC ?C0024
; *** sync lost ***
; SOURCE LINE # 492
MOVX A,@DPTR
DEC A
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 493
MOV DPTR,#OSIntNesting
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#OSLockNesting
MOVX A,@DPTR
ORL A,R7
JNZ ?C0025
; *** sync lost ***
; SOURCE LINE # 494
SETB EA
; *** sync lost ***
; SOURCE LINE # 495
LJMP _?OSSched
; *** sync lost ***
; SOURCE LINE # 496
?C0025:
; *** sync lost ***
; SOURCE LINE # 497
SETB EA
; *** sync lost ***
; SOURCE LINE # 498
; *** sync lost ***
; SOURCE LINE # 499
RET
?C0024:
; *** sync lost ***
; SOURCE LINE # 500
SETB EA
; *** sync lost ***
; SOURCE LINE # 501
; *** sync lost ***
; SOURCE LINE # 502
; *** sync lost ***
; SOURCE LINE # 503
?C0028:
RET
; END OF _?OSSchedUnlock
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 523
MOV DPTR,#0FFFEH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 529
MOV R0,#LOW (OSRunning)
MOV A,@R0
JNZ ?C0030
; *** sync lost ***
; SOURCE LINE # 530
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV DPTR,#OSUnMapTbl
MOVC A,@A+DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 531
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
MOV DPTR,#OSUnMapTbl
MOVC A,@A+DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
INC DPTR
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 532
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 R0,#LOW (OSPrioHighRdy)
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 533
DEC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 534
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 # 535
MOV R0,#LOW (OSTCBCur)
MOV @R0,AR3
INC R0
MOV @R0,AR2
INC R0
MOV @R0,A
; *** sync lost ***
; SOURCE LINE # 536
LCALL OSStartHighRdy
; *** sync lost ***
; SOURCE LINE # 537
; *** sync lost ***
; SOURCE LINE # 538
?C0030:
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 ***
RSEG ?PR?_?OSTaskIdle?UCOS_II
_?OSTaskIdle:
USING 0
; SOURCE LINE # 588
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
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 590
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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 # 591
?C0031:
; *** sync lost ***
; SOURCE LINE # 592
CLR EA
; *** sync lost ***
; SOURCE LINE # 593
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 # 594
SETB EA
; *** sync lost ***
; SOURCE LINE # 595
SJMP ?C0031
; END OF _?OSTaskIdle
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_?OSTCBInit?UCOS_II
_?OSTCBInit:
USING 0
; SOURCE LINE # 702
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 DPTR,#0FFFFH
LCALL ?C?ADDXBP
MOV A,R7
MOVX @DPTR,A
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 707
CLR EA
; *** sync lost ***
; SOURCE LINE # 708
MOV DPTR,#OSTCBFreeList
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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 # 709
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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 ?C0034
; *** sync lost ***
; SOURCE LINE # 710
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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?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 # 711
SETB EA
; *** sync lost ***
; SOURCE LINE # 712
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
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 # 713
MOV DPTR,#03H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R7,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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 # 714
MOV DPTR,#0BH
CLR A
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 715
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 # 724
MOV DPTR,#0EH
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 DPTR,#0EH
LCALL ?C?XBPOFF
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 # 725
MOV DPTR,#0CH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
MOV DPTR,#0CH
LCALL ?C?XBPOFF
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 726
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 DPTR,#07H
LCALL ?C?XBPOFF
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 # 727
MOV DPTR,#011H
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
MOV DPTR,#011H
LCALL ?C?XBPOFF
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 728
MOV DPTR,#0AH
LCALL ?C?XBPOFF
MOVX A,@DPTR
MOV R4,A
INC DPTR
MOVX A,@DPTR
MOV R5,A
MOV DPTR,#0AH
LCALL ?C?XBPOFF
MOV A,R4
MOVX @DPTR,A
INC DPTR
MOV A,R5
MOVX @DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 735
MOV A,R7
RRC A
RRC A
RRC A
ANL A,#01FH
MOV R7,A
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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,R7
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 736
MOV DPTR,#0EH
LCALL ?C?CLDOPTR
MOV DPTR,#OSMapTbl
MOVC A,@A+DPTR
MOV DPTR,#010H
LCALL ?C?CSTOPTR
; *** sync lost ***
; SOURCE LINE # 737
MOV DPTR,#03H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -