📄 ucos_ii.lis
字号:
0302 ; #include <os_dbg.c>
0302 L50:
0302 .dbline 0 ; func end
0302 0895 ret
.even
0304 _OS_InitMisc:
0304 0E940000 xcall push_gset2
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 ; #include <os_dbg.c>
0308 2224 clr R2
030A 20928D01 sts _OSIntNesting,R2
030E ; #include <os_dbg.c>
030E 20928C01 sts _OSLockNesting,R2
0312 ; #include <os_dbg.c>
0312 ; #include <os_dbg.c>
0312 20928501 sts _OSTaskCtr,R2
0316 ; #include <os_dbg.c>
0316 ; #include <os_dbg.c>
0316 20928601 sts _OSRunning,R2
031A ; #include <os_dbg.c>
031A ; #include <os_dbg.c>
031A 40E0 ldi R20,0
031C 50E0 ldi R21,0
031E 60E0 ldi R22,0
0320 70E0 ldi R23,0
0322 50938F01 sts _OSCtxSwCtr+1,R21
0326 40938E01 sts _OSCtxSwCtr,R20
032A 70939101 sts _OSCtxSwCtr+2+1,R23
032E 60939001 sts _OSCtxSwCtr+2,R22
0332 ; #include <os_dbg.c>
0332 40E0 ldi R20,0
0334 50E0 ldi R21,0
0336 60E0 ldi R22,0
0338 70E0 ldi R23,0
033A 50938201 sts _OSIdleCtr+1,R21
033E 40938101 sts _OSIdleCtr,R20
0342 70938401 sts _OSIdleCtr+2+1,R23
0346 60938301 sts _OSIdleCtr+2,R22
034A L51:
034A 0E940000 xcall pop_gset2
034E .dbline 0 ; func end
034E 0895 ret
0350 ; prdytbl -> R16,R17
0350 ; i -> R18
.even
0350 _OS_InitRdyList:
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 ; #include <os_dbg.c>
0350 2224 clr R2
0352 20928901 sts _OSRdyGrp,R2
0356 ; #include <os_dbg.c>
0356 00E0 ldi R16,<_OSRdyTbl
0358 10E0 ldi R17,>_OSRdyTbl
035A 2227 clr R18
035C 05C0 xjmp L56
035E L53:
035E 2224 clr R2
0360 F801 movw R30,R16
0362 2192 st Z+,R2
0364 8F01 movw R16,R30
0366 L54:
0366 2395 inc R18
0368 L56:
0368 ; #include <os_dbg.c>
0368 2230 cpi R18,2
036A C8F3 brlo L53
036C ; #include <os_dbg.c>
036C ; #include <os_dbg.c>
036C ; #include <os_dbg.c>
036C ; #include <os_dbg.c>
036C 2224 clr R2
036E 20928B01 sts _OSPrioCur,R2
0372 ; #include <os_dbg.c>
0372 20928A01 sts _OSPrioHighRdy,R2
0376 ; #include <os_dbg.c>
0376 ; #include <os_dbg.c>
0376 3324 clr R3
0378 3092FC00 sts _OSTCBHighRdy+1,R3
037C 2092FB00 sts _OSTCBHighRdy,R2
0380 ; #include <os_dbg.c>
0380 30920001 sts _OSTCBCur+1,R3
0384 2092FF00 sts _OSTCBCur,R2
0388 L52:
0388 .dbline 0 ; func end
0388 0895 ret
.even
038A _OS_InitTaskIdle:
038A 2397 sbiw R28,3
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C ; #include <os_dbg.c>
038C 88E0 ldi R24,8
038E 8A83 std y+2,R24
0390 80E0 ldi R24,<_OSTaskIdleStk+127
0392 90E0 ldi R25,>_OSTaskIdleStk+127
0394 9983 std y+1,R25
0396 8883 std y+0,R24
0398 2227 clr R18
039A 3327 clr R19
039C 00E0 ldi R16,<PL_OS_TaskIdle
039E 10E0 ldi R17,>PL_OS_TaskIdle
03A0 C9D1 xcall _OSTaskCreate
03A2 L57:
03A2 2396 adiw R28,3
03A4 .dbline 0 ; func end
03A4 0895 ret
03A6 ; ptcb2 -> R20,R21
03A6 ; i -> R22
03A6 ; ptcb1 -> R10,R11
.even
03A6 _OS_InitTCBList:
03A6 0E940000 xcall push_gset3
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA ; #include <os_dbg.c>
03AA 27EE ldi R18,231
03AC 30E0 ldi R19,0
03AE 00E0 ldi R16,<_OSTCBTbl
03B0 10E0 ldi R17,>_OSTCBTbl
03B2 29D0 xcall _OS_MemClr
03B4 ; #include <os_dbg.c>
03B4 22E1 ldi R18,18
03B6 30E0 ldi R19,0
03B8 00E0 ldi R16,<_OSTCBPrioTbl
03BA 10E0 ldi R17,>_OSTCBPrioTbl
03BC 24D0 xcall _OS_MemClr
03BE ; #include <os_dbg.c>
03BE 80E0 ldi R24,<_OSTCBTbl
03C0 90E0 ldi R25,>_OSTCBTbl
03C2 5C01 movw R10,R24
03C4 ; #include <os_dbg.c>
03C4 40E0 ldi R20,<_OSTCBTbl+33
03C6 50E0 ldi R21,>_OSTCBTbl+33
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -