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

📄 ucos_ii.lst

📁 ucos在avr上的移植代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \                     ?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 + -