📄 ucos_ii.lst
字号:
\ ?0059:
\ 00000238 78D0 RCALL ?0268
\ 0000023A 3297 SBIW R30,LWRD(2)
\ 0000023C 28F4 BRCC ?0058
\ 0000023E 75D0 RCALL ?0268
\ 00000240 74DF RCALL ?0255
\ 00000242 0083 ST Z,R16
\ 00000244 0196 ADIW R24,LWRD(1)
\ 00000246 F8CF RJMP ?0059
\ ?0058:
\ 00000248 0093.... STS LWRD(OSPrioCur),R16
\ 0000024C 0093.... STS LWRD(OSPrioHighRdy),R16
\ 00000250 1127 CLR R17
\ 00000252 6ED0 RCALL ?0270
\ 00000254 73D0 RCALL ?0271
\ 00000256 66D0 RCALL ?0267
\ ?0063:
\ 00000258 68D0 RCALL ?0268
\ 0000025A 3D97 SBIW R30,LWRD(13)
\ 0000025C 40F4 BRCC ?0062
\ 0000025E 65D0 RCALL ?0268
\ 00000260 EE0F LSL R30
\ 00000262 FF1F ROL R31
\ 00000264 .... SUBI R30,LOW(-(OSTCBPrioTbl))
\ 00000266 .... SBCI R31,HIGH(-(OSTCBPrioTbl))
\ 00000268 81DF RCALL ?0293
\ 0000026A 0196 ADIW R24,LWRD(1)
\ 0000026C F5CF RJMP ?0063
\ ?0062:
\ 0000026E 5AD0 RCALL ?0267
\ ?0067:
\ 00000270 5CD0 RCALL ?0268
\ 00000272 3C97 SBIW R30,LWRD(12)
\ 00000274 78F4 BRCC ?0066
\ 00000276 67D0 RCALL ?0272
\ 00000278 44E0 LDI R20,4
\ 0000027A 68D0 RCALL ?0273
\ 0000027C .... SUBI R18,LOW(-((OSTCBTbl+16)))
\ 0000027E .... SBCI R19,HIGH(-((OSTCBTbl+16)))
\ 00000280 62D0 RCALL ?0272
\ 00000282 44E0 LDI R20,4
\ 00000284 .... RCALL ?S_SHL_L02
\ 00000286 35DF RCALL ?0244
\ 00000288 .... SUBI R30,LOW(-((OSTCBTbl+2)))
\ 0000028A .... SBCI R31,HIGH(-((OSTCBTbl+2)))
\ 0000028C 2083 STD Z+0,R18
\ 0000028E 3183 STD Z+1,R19
\ 00000290 0196 ADIW R24,LWRD(1)
\ 00000292 EECF RJMP ?0067
\ ?0066:
\ 00000294 0027 CLR R16
\ 00000296 0093.... STS LWRD((OSTCBTbl+194)),R16
\ 0000029A 0093.... STS LWRD((OSTCBTbl+195)),R16
\ 0000029E .... LDI R16,LOW(OSTCBTbl)
\ 000002A0 .... LDI R17,(OSTCBTbl >> 8)
\ 000002A2 0093.... STS LWRD(OSTCBFreeList),R16
\ 000002A6 1093.... STS LWRD((OSTCBFreeList+1)),R17
\ 000002AA 3CD0 RCALL ?0267
\ ?0071:
\ 000002AC 3ED0 RCALL ?0268
\ 000002AE 3297 SBIW R30,LWRD(2)
\ 000002B0 78F4 BRCC ?0070
\ 000002B2 49D0 RCALL ?0272
\ 000002B4 43E0 LDI R20,3
\ 000002B6 4AD0 RCALL ?0273
\ 000002B8 .... SUBI R18,LOW(-((OSEventTbl+8)))
\ 000002BA .... SBCI R19,HIGH(-((OSEventTbl+8)))
\ 000002BC 44D0 RCALL ?0272
\ 000002BE 43E0 LDI R20,3
\ 000002C0 .... RCALL ?S_SHL_L02
\ 000002C2 17DF RCALL ?0244
\ 000002C4 .... SUBI R30,LOW(-(OSEventTbl))
\ 000002C6 .... SBCI R31,HIGH(-(OSEventTbl))
\ 000002C8 2083 STD Z+0,R18
\ 000002CA 3183 STD Z+1,R19
\ 000002CC 0196 ADIW R24,LWRD(1)
\ 000002CE EECF RJMP ?0071
\ ?0070:
\ 000002D0 0027 CLR R16
\ 000002D2 0093.... STS LWRD((OSEventTbl+16)),R16
\ 000002D6 0093.... STS LWRD((OSEventTbl+17)),R16
\ 000002DA .... LDI R16,LOW(OSEventTbl)
\ 000002DC .... LDI R17,(OSEventTbl >> 8)
\ 000002DE 0093.... STS LWRD(OSEventFreeList),R16
\ 000002E2 1093.... STS LWRD((OSEventFreeList+1)),R17
\ 000002E6 0CE0 LDI R16,12
\ 000002E8 0A93 ST -Y,R16
\ 000002EA .... LDI R16,LOW((OSTaskIdleStk+511))
\ 000002EC .... LDI R17,((OSTaskIdleStk+511) >> 8)
\ 000002EE 32D0 RCALL ?0275
\ 000002F0 4427 CLR R20
\ 000002F2 5527 CLR R21
\ 000002F4 .... LDI R16,LOW(OSTaskIdle/2)
\ 000002F6 .... LDI R17,(OSTaskIdle/2 >> 8)
\ 000002F8 F1D2 RCALL OSTaskCreate
\ 000002FA 0BE0 LDI R16,11
\ 000002FC 0A93 ST -Y,R16
\ 000002FE .... LDI R16,LOW((OSTaskStatStk+511))
\ 00000300 .... LDI R17,((OSTaskStatStk+511) >> 8)
\ 00000302 28D0 RCALL ?0275
\ 00000304 4427 CLR R20
\ 00000306 5527 CLR R21
\ 00000308 .... LDI R16,LOW(OSTaskStat/2)
\ 0000030A .... LDI R17,(OSTaskStat/2 >> 8)
\ 0000030C E7D2 RCALL OSTaskCreate
\ 0000030E E2E0 LDI R30,2
\ 00000310 .... RJMP ?EPILOGUE_B2_L09
\ ?0264:
\ 00000312 .... LDI R30,LOW(OSTime)
\ 00000314 .... LDI R31,(OSTime >> 8)
\ 00000316 0895 RET
\ ?0266:
\ 00000318 37DF RCALL ?0298
\ ?0265:
\ 0000031A 0083 STD Z+0,R16
\ 0000031C 0183 STD Z+1,R16
\ 0000031E 0283 STD Z+2,R16
\ 00000320 0383 STD Z+3,R16
\ 00000322 0895 RET
\ ?0267:
\ 00000324 8827 CLR R24
\ 00000326 9927 CLR R25
\ 00000328 0895 RET
\ ?0268:
\ 0000032A E82F MOV R30,R24
\ 0000032C F92F MOV R31,R25
\ 0000032E 0895 RET
\ ?0270:
\ 00000330 18DF RCALL ?0292
\ 00000332 0093.... STS LWRD(OSTCBCur),R16
\ 00000336 1093.... STS LWRD((OSTCBCur+1)),R17
\ 0000033A 0895 RET
\ ?0271:
\ 0000033C 0093.... STS LWRD(OSTCBList),R16
\ 00000340 1093.... STS LWRD((OSTCBList+1)),R17
\ 00000344 0895 RET
\ ?0272:
\ 00000346 082F MOV R16,R24
\ 00000348 192F MOV R17,R25
\ 0000034A 0895 RET
\ ?0273:
\ 0000034C .... RCALL ?S_SHL_L02
\ ?0274:
\ 0000034E 202F MOV R18,R16
\ 00000350 312F MOV R19,R17
\ 00000352 0895 RET
\ ?0275:
\ 00000354 1A93 ST -Y,R17
\ 00000356 0A93 ST -Y,R16
\ 00000358 0895 RET
\ ; i R24-R25
\ OSIntEnter:
\ 0000035A 0A93 DW LWRD(37642)
\ 0000035C 0FB7 DW LWRD(46863)
\ 0000035E F894 CLI
\ 00000360 0F93 DW LWRD(37647)
\ 00000362 0991 DW LWRD(37129)
\ 00000364 0091.... LDS R16,LWRD(OSIntNesting)
\ 00000368 0395 INC R16
\ 0000036A 0093.... STS LWRD(OSIntNesting),R16
\ ?0231:
\ 0000036E 0A93 DW LWRD(37642)
\ 00000370 0F91 DW LWRD(37135)
\ 00000372 0FBF DW LWRD(48911)
\ 00000374 0991 DW LWRD(37129)
\ 00000376 0895 RET
\ OSIntExit:
\ 00000378 0A93 DW LWRD(37642)
\ 0000037A 0FB7 DW LWRD(46863)
\ 0000037C F894 CLI
\ 0000037E 0F93 DW LWRD(37647)
\ 00000380 0991 DW LWRD(37129)
\ 00000382 0091.... LDS R16,LWRD(OSIntNesting)
\ 00000386 0A95 DEC R16
\ 00000388 0093.... STS LWRD(OSIntNesting),R16
\ 0000038C 1091.... LDS R17,LWRD(OSLockNesting)
\ 00000390 012B OR R16,R17
\ 00000392 69F7 BRNE ?0231
\ 00000394 DADE RCALL ?0290
\ 00000396 0081 LD R16,Z
\ 00000398 0093.... STS LWRD(OSIntExitY),R16
\ 0000039C E02F MOV R30,R16
\ 0000039E C4DE RCALL ?0256
\ 000003A0 0081 LD R16,Z
\ 000003A2 A0DE RCALL ?0243
\ 000003A4 0081 LD R16,Z
\ 000003A6 1091.... LDS R17,LWRD(OSIntExitY)
\ 000003AA 110F LSL R17
\ 000003AC 110F LSL R17
\ 000003AE 110F LSL R17
\ 000003B0 04D0 RCALL ?0269
\ 000003B2 E9F2 BREQ ?0231
\ 000003B4 6BDE RCALL ?0239
\ 000003B6 .... RCALL OSIntCtxSw
\ ?0081:
\ 000003B8 DACF RJMP ?0231
\ ?0269:
\ 000003BA 010F ADD R16,R17
\ 000003BC 0093.... STS LWRD(OSPrioHighRdy),R16
\ 000003C0 1091.... LDS R17,LWRD(OSPrioCur)
\ 000003C4 0117 CP R16,R17
\ 000003C6 0895 RET
\ OSSched:
\ 000003C8 0A93 DW LWRD(37642)
\ 000003CA 0FB7 DW LWRD(46863)
\ 000003CC F894 CLI
\ 000003CE 0F93 DW LWRD(37647)
\ 000003D0 0991 DW LWRD(37129)
\ 000003D2 0091.... LDS R16,LWRD(OSLockNesting)
\ 000003D6 1091.... LDS R17,LWRD(OSIntNesting)
\ 000003DA 012B OR R16,R17
\ 000003DC 41F6 BRNE ?0231
\ 000003DE 6ADE RCALL ?0241
\ 000003E0 ECDF RCALL ?0269
\ 000003E2 29F2 BREQ ?0231
\ 000003E4 53DE RCALL ?0239
\ 000003E6 .... RCALL OSCtxSw
\ ?0085:
\ 000003E8 C2CF RJMP ?0231
\ ; y R17
\ OSSchedLock:
\ 000003EA 0091.... LDS R16,LWRD(OSRunning)
\ 000003EE 0130 CPI R16,LOW(1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -