📄 ucos_ii.src
字号:
; SOURCE LINE # 300
; *** sync lost ***
; SOURCE LINE # 301
?C0020:
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 ***
RSEG ?PR?_?OSStatInit?UCOS_II
_?OSStatInit:
USING 0
; SOURCE LINE # 324
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 329
MOV R7,#02H
MOV R6,#00H
LCALL _OSTimeDly
; *** sync lost ***
; SOURCE LINE # 330
CLR EA
; *** sync lost ***
; SOURCE LINE # 331
MOV DPTR,#OSIdleCtr
LCALL ?C?LSTKXDATA
DB 00H
DB 00H
DB 00H
DB 00H
; *** sync lost ***
; SOURCE LINE # 332
SETB EA
; *** sync lost ***
; SOURCE LINE # 333
MOV R7,#032H
MOV R6,#00H
LCALL _OSTimeDly
; *** sync lost ***
; SOURCE LINE # 334
CLR EA
; *** sync lost ***
; SOURCE LINE # 335
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
MOV R7,A
MOV DPTR,#OSIdleCtrMax
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 336
MOV DPTR,#OSStatRdy
MOV A,#01H
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 337
SETB EA
; *** sync lost ***
; SOURCE LINE # 338
RET
; END OF _?OSStatInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 # 355
MOV DPTR,#0FFFDH
LCALL ?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 361
LCALL _?OSTimeTickHook
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 363
CLR EA
; *** sync lost ***
; SOURCE LINE # 364
MOV DPTR,#OSTime
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,#OSTime
LCALL ?C?LSTXDATA
; *** sync lost ***
; SOURCE LINE # 365
SETB EA
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 367
MOV R0,#LOW (OSRunning)
MOV A,@R0
XRL A,#01H
JZ $ + 5H
LJMP ?C0029
; *** sync lost ***
; SOURCE LINE # 368
MOV DPTR,#OSTCBList
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
?C0023:
; *** sync lost ***
; SOURCE LINE # 369
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,#01DH
LCALL ?C?CLDOPTR
XRL A,#0CH
JNZ $ + 5H
LJMP ?C0029
; *** sync lost ***
; SOURCE LINE # 370
CLR EA
; *** sync lost ***
; SOURCE LINE # 371
MOV DPTR,#01AH
LCALL ?C?ILDOPTR
ORL A,B
JNZ $ + 5H
LJMP ?C0025
; *** sync lost ***
; SOURCE LINE # 372
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,#01AH
MOV A,#0FFH
MOV B,A
LCALL ?C?IILDOPTR
ORL A,B
JNZ ?C0025
; *** sync lost ***
; SOURCE LINE # 373
MOV DPTR,#01CH
LCALL ?C?CLDOPTR
JB ACC.3,?C0027
; *** sync lost ***
; SOURCE LINE # 374
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#021H
LCALL ?C?CLDOPTR
MOV R6,A
MOV A,R7
ORL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 375
MOV DPTR,#01FH
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
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#020H
LCALL ?C?CLDOPTR
MOV R6,A
MOV A,R7
ORL A,R6
POP DPL
POP DPH
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 376
SJMP ?C0025
?C0027:
; *** sync lost ***
; SOURCE LINE # 377
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,#01AH
CLR A
MOV B,#01H
LCALL ?C?ISTOPTR
; *** sync lost ***
; SOURCE LINE # 378
; *** sync lost ***
; SOURCE LINE # 379
; *** sync lost ***
; SOURCE LINE # 380
?C0025:
; *** sync lost ***
; SOURCE LINE # 381
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,#011H
LCALL ?C?PLDOPTR
MOV DPH,?C_XBP
MOV DPL,?C_XBP+01H
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 # 382
SETB EA
; *** sync lost ***
; SOURCE LINE # 383
LJMP ?C0023
; *** sync lost ***
; SOURCE LINE # 384
; *** sync lost ***
; SOURCE LINE # 385
?C0029:
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 # 401
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 403
MOV R6,#00H
MOV R7,#0FCH
; *** sync lost ***
; SOURCE LINE # 404
?C0030:
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 ***
RSEG ?PR?OS_Dummy?UCOS_II
OS_Dummy:
; SOURCE LINE # 420
; *** sync lost ***
; SOURCE LINE # 421
; *** sync lost ***
; SOURCE LINE # 422
RET
; END OF OS_Dummy
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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?_OS_EventTaskRdy?UCOS_II
_OS_EventTaskRdy:
USING 0
; SOURCE LINE # 448
MOV DPTR,#pevent?1040
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 # 449
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 458
MOV DPTR,#pevent?1040
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#01H
LCALL ?C?CLDOPTR
ADD A,#LOW (OSUnMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSUnMapTbl)
MOV DPH,A
MOVX A,@DPTR
;---- Variable 'y?1045' assigned to Register 'R5' ----
MOV R5,A
; *** sync lost ***
; SOURCE LINE # 459
ADD A,#LOW (OSMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV DPTR,#bity?1047
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 460
MOV A,R1
ADD A,#07H
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
MOV A,R5
MOV R6,#00H
ADD A,R1
MOV R1,A
MOV A,R6
ADDC A,R2
MOV R2,A
LCALL ?C?CLDPTR
ADD A,#LOW (OSUnMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSUnMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV R7,A
;---- Variable 'x?1044' assigned to Register 'R7' ----
; *** sync lost ***
; SOURCE LINE # 461
ADD A,#LOW (OSMapTbl)
MOV DPL,A
CLR A
ADDC A,#HIGH (OSMapTbl)
MOV DPH,A
MOVX A,@DPTR
MOV DPTR,#bitx?1046
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 462
MOV A,R5
RLC A
RLC A
RLC A
ANL A,#0F8H
ADD A,R7
;---- Variable 'prio?1048' assigned to Register 'R4' ----
MOV R4,A
; *** sync lost ***
; SOURCE LINE # 463
LCALL ?C?CLDPTR
MOV R7,A
MOV DPTR,#bitx?1046
MOVX A,@DPTR
CPL A
ANL A,R7
LCALL ?C?CSTPTR
JNZ ?C0032
; *** sync lost ***
; SOURCE LINE # 464
MOV DPTR,#pevent?1040
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
ADD A,#01H
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
LCALL ?C?CLDPTR
MOV R7,A
MOV DPTR,#bity?1047
MOVX A,@DPTR
CPL A
ANL A,R7
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 465
?C0032:
; *** sync lost ***
; SOURCE LINE # 466
MOV A,R4
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,#ptcb?1043
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 # 467
MOV DPTR,#01AH
CLR A
MOV B,A
LCALL ?C?ISTOPTR
; *** sync lost ***
; SOURCE LINE # 468
MOV R3,#00H
MOV R2,#00H
MOV R1,#00H
PUSH AR3
PUSH AR2
PUSH AR1
MOV DPTR,#ptcb?1043
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#017H
LCALL ?C?PSTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; SOURCE LINE # 472
MOV DPTR,#msg?1041
MOVX A,@DPTR
MOV R1,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#msg?1041
XCH A,R1
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 # 474
MOV DPTR,#ptcb?1043
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
ADD A,#01CH
MOV R1,A
CLR A
ADDC A,R2
MOV R2,A
LCALL ?C?CLDPTR
MOV R7,A
MOV DPTR,#msk?1042
MOVX A,@DPTR
CPL A
ANL A,R7
LCALL ?C?CSTPTR
; *** sync lost ***
; SOURCE LINE # 475
MOV DPTR,#ptcb?1043
MOVX A,@DPTR
MOV R3,A
INC DPTR
MOVX A,@DPTR
MOV R2,A
INC DPTR
MOVX A,@DPTR
MOV R1,A
MOV DPTR,#01CH
LCALL ?C?CLDOPTR
JNZ ?C0033
; *** sync lost ***
; SOURCE LINE # 476
MOV DPTR,#OSRdyGrp
MOVX A,@DPTR
MOV R7,A
MOV DPTR,#bity?1047
MOVX A,@DPTR
MOV R6,A
MOV A,R7
ORL A,R6
MOV DPTR,#OSRdyGrp
MOVX @DPTR,A
; *** sync lost ***
; SOURCE LINE # 477
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -