⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos_ii.lis

📁 这是一个UCOS程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -