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

📄 ucos_ii.lis

📁 Atmega128的proteus仿真例程
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 047E 1D96              adiw R26,13
 0480 EC93              st x,R30
 0482                   .dbline 319
 0482           ; 
 0482 802F              mov R24,R16
 0484 8770              andi R24,7
 0486 F501              movw R30,R10
 0488 8287              std z+10,R24
 048A                   .dbline 320
 048A           ; 
 048A 80E0              ldi R24,<_OSMapTbl
 048C 90E0              ldi R25,>_OSMapTbl
 048E F501              movw R30,R10
 0490 E285              ldd R30,z+10
 0492 FF27              clr R31
 0494 E80F              add R30,R24
 0496 F91F              adc R31,R25
 0498 E491              lpm R30,Z
 049A D501              movw R26,R10
 049C 1C96              adiw R26,12
 049E EC93              st x,R30
 04A0                   .dbline 322
 04A0           ; 
 04A0           ; 
 04A0 0A93              st -y,r16
 04A2 0FB7              in r16,0x3F
 04A4 F894              cli
 04A6 0F93              push r16
 04A8 0991              ld r16,y+
 04AA                   .dbline 322
 04AA                   .dbline 323
 04AA           ; 
 04AA 82E0              ldi R24,2
 04AC 809F              mul R24,R16
 04AE F001              movw R30,R0
 04B0 80E0              ldi R24,<_OSTCBPrioTbl
 04B2 90E0              ldi R25,>_OSTCBPrioTbl
 04B4 E80F              add R30,R24
 04B6 F91F              adc R31,R25
 04B8 B182              std z+1,R11
 04BA A082              std z+0,R10
 04BC                   .dbline 324
 04BC           ; 
 04BC 2090DD00          lds R2,_OSTCBList
 04C0 3090DE00          lds R3,_OSTCBList+1
 04C4 F501              movw R30,R10
 04C6 3382              std z+3,R3
 04C8 2282              std z+2,R2
 04CA                   .dbline 325
 04CA           ; 
 04CA 2224              clr R2
 04CC 3324              clr R3
 04CE F501              movw R30,R10
 04D0 3582              std z+5,R3
 04D2 2482              std z+4,R2
 04D4                   .dbline 326
 04D4           ; 
 04D4 2090DD00          lds R2,_OSTCBList
 04D8 3090DE00          lds R3,_OSTCBList+1
 04DC 2220              tst R2
 04DE 11F4              brne X5
 04E0 3320              tst R3
 04E2 31F0              breq L45
 04E4           X5:
 04E4                   .dbline 326
 04E4                   .dbline 327
 04E4           ; 
 04E4 E091DD00          lds R30,_OSTCBList
 04E8 F091DE00          lds R31,_OSTCBList+1
 04EC B582              std z+5,R11
 04EE A482              std z+4,R10
 04F0                   .dbline 328
 04F0           ; 
 04F0           L45:
 04F0                   .dbline 329
 04F0           ; 
 04F0 B092DE00          sts _OSTCBList+1,R11
 04F4 A092DD00          sts _OSTCBList,R10
 04F8                   .dbline 330
 04F8           ; 
 04F8 F501              movw R30,R10
 04FA 2584              ldd R2,z+13
 04FC 3090E900          lds R3,_OSRdyGrp
 0500 3228              or R3,R2
 0502 3092E900          sts _OSRdyGrp,R3
 0506                   .dbline 331
 0506           ; 
 0506 80E0              ldi R24,<_OSRdyTbl
 0508 90E0              ldi R25,>_OSRdyTbl
 050A F501              movw R30,R10
 050C 2384              ldd R2,z+11
 050E 3324              clr R3
 0510 280E              add R2,R24
 0512 391E              adc R3,R25
 0514 F501              movw R30,R10
 0516 4484              ldd R4,z+12
 0518 F101              movw R30,R2
 051A 5080              ldd R5,z+0
 051C 5428              or R5,R4
 051E 5082              std z+0,R5
 0520                   .dbline 332
 0520           ; 
 0520 0A93              st -y,r16
 0522 0F91              pop r16
 0524 0FBF              out 0x3F,r16
 0526 0991              ld r16,y+
 0528                   .dbline 332
 0528                   .dbline 333
 0528           ; 
 0528 0027              clr R16
 052A 05C0              xjmp L42
 052C           L43:
 052C                   .dbline 334
 052C           ; 
 052C                   .dbline 335
 052C           ; 
 052C 0A93              st -y,r16
 052E 0F91              pop r16
 0530 0FBF              out 0x3F,r16
 0532 0991              ld r16,y+
 0534                   .dbline 335
 0534                   .dbline 336
 0534           ; 
 0534 06E4              ldi R16,70
 0536                   .dbline -2
 0536           L42:
 0536 0E940000          xcall pop_gset3x
 053A                   .dbline 0 ; func end
 053A 0895              ret
 053C                   .dbsym r ptcb 10 pS[os_tcb]
 053C                   .dbsym l opt 10 i
 053C                   .dbsym l pext 8 pV
 053C                   .dbsym l stk_size 6 i
 053C                   .dbsym l id 4 i
 053C                   .dbsym l pbos 2 pc
 053C                   .dbsym r ptos 18 pc
 053C                   .dbsym r prio 16 c
 053C                   .dbend
 053C                   .dbfunc e OSTimeTick _OSTimeTick fV
 053C           ;           ptcb -> R16,R17
                        .even
 053C           _OSTimeTick::
 053C                   .dbline -1
 053C                   .dbline 355
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C           ; 
 053C                   .dbline 358
 053C           ; 
 053C           ; 
 053C           ; 
 053C 0091DD00          lds R16,_OSTCBList
 0540 1091DE00          lds R17,_OSTCBList+1
 0544 3FC0              xjmp L49
 0546           L48:
 0546                   .dbline 359
 0546           ; 
 0546                   .dbline 360
 0546           ; 
 0546 0A93              st -y,r16
 0548 0FB7              in r16,0x3F
 054A F894              cli
 054C 0F93              push r16
 054E 0991              ld r16,y+
 0550                   .dbline 360
 0550                   .dbline 361
 0550           ; 
 0550 F801              movw R30,R16
 0552 2680              ldd R2,z+6
 0554 3780              ldd R3,z+7
 0556 2220              tst R2
 0558 19F4              brne X7
 055A 3320              tst R3
 055C 09F4              brne X9
 055E 2BC0              xjmp L51
 0560           X9:
 0560           X7:
 0560                   .dbline 361
 0560                   .dbline 362
 0560           ; 
 0560 C801              movw R24,R16
 0562 0696              adiw R24,6
 0564 FC01              movw R30,R24
 0566 8081              ldd R24,z+0
 0568 9181              ldd R25,z+1
 056A 0197              sbiw R24,1
 056C 2C01              movw R4,R24
 056E 5182              std z+1,R5
 0570 4082              std z+0,R4
 0572 8030              cpi R24,0
 0574 8907              cpc R24,R25
 0576 09F0              breq X10
 0578 1EC0              xjmp L53
 057A           X10:
 057A           X8:
 057A                   .dbline 362
 057A                   .dbline 363
 057A           ; 
 057A F801              movw R30,R16
 057C 2084              ldd R2,z+8
 057E 23FC              sbrc R2,3
 0580 15C0              rjmp L55
 0582                   .dbline 363
 0582                   .dbline 364
 0582           ; 
 0582 F801              movw R30,R16
 0584 2584              ldd R2,z+13
 0586 3090E900          lds R3,_OSRdyGrp
 058A 3228              or R3,R2
 058C 3092E900          sts _OSRdyGrp,R3
 0590                   .dbline 365
 0590           ; 
 0590 80E0              ldi R24,<_OSRdyTbl
 0592 90E0              ldi R25,>_OSRdyTbl
 0594 F801              movw R30,R16
 0596 2384              ldd R2,z+11
 0598 3324              clr R3
 059A 280E              add R2,R24
 059C 391E              adc R3,R25
 059E F801              movw R30,R16
 05A0 4484              ldd R4,z+12
 05A2 F101              movw R30,R2
 05A4 5080              ldd R5,z+0
 05A6 5428              or R5,R4
 05A8 5082              std z+0,R5
 05AA                   .dbline 366
 05AA 05C0              xjmp L56
 05AC           L55:
 05AC                   .dbline 366
 05AC           ; 
 05AC                   .dbline 367
 05AC           ; 
 05AC 81E0              ldi R24,1
 05AE 90E0              ldi R25,0
 05B0 F801              movw R30,R16
 05B2 9783              std z+7,R25
 05B4 8683              std z+6,R24
 05B6                   .dbline 368
 05B6           ; 
 05B6           L56:
 05B6                   .dbline 369
 05B6           ; 
 05B6           L53:
 05B6                   .dbline 370
 05B6           ; 
 05B6           L51:
 05B6                   .dbline 371
 05B6 F801              movw R30,R16
 05B8 0281              ldd R16,z+2
 05BA 1381              ldd R17,z+3
 05BC                   .dbline 372
 05BC 0A93              st -y,r16
 05BE 0F91              pop r16
 05C0 0FBF              out 0x3F,r16
 05C2 0991              ld r16,y+
 05C4                   .dbline 372
 05C4                   .dbline 373
 05C4           L49:
 05C4                   .dbline 359
 05C4 F801              movw R30,R16
 05C6 8185              ldd R24,z+9
 05C8 8F30              cpi R24,15
 05CA 09F0              breq X11
 05CC BCCF              xjmp L48
 05CE           X11:
 05CE                   .dbline 374
 05CE           ; 
 05CE           ; 
 05CE           ; 
 05CE           ; 
 05CE 0A93              st -y,r16
 05D0 0FB7              in r16,0x3F
 05D2 F894              cli
 05D4 0F93              push r16
 05D6 0991              ld r16,y+
 05D8                   .dbline 374
 05D8                   .dbline 375
 05D8           ; 
 05D8 81E0              ldi R24,1
 05DA 90E0              ldi R25,0
 05DC A0E0              ldi R26,0
 05DE B0E0              ldi R27,0
 05E0 4090BB00          lds R4,_OSTime+2
 05E4 5090BC00          lds R5,_OSTime+2+1
 05E8 2090B900          lds R2,_OSTime
 05EC 3090BA00          lds R3,_OSTime+1
 05F0 280E              add R2,R24
 05F2 391E              adc R3,R25
 05F4 4A1E              adc R4,R26
 05F6 5B1E              adc R5,R27
 05F8 3092BA00          sts _OSTime+1,R3
 05FC 2092B900          sts _OSTime,R2
 0600 5092BC00          sts _OSTime+2+1,R5
 0604 4092BB00          sts _OSTime+2,R4
 0608                   .dbline 376
 0608           ; 
 0608 0A93              st -y,r16
 060A 0F91              pop r16
 060C 0FBF              out 0x3F,r16
 060E 0991              ld r16,y+
 0610                   .dbline 376
 0610                   .dbline -2
 0610           L47:
 0610                   .dbline 0 ; func end
 0610 0895              ret
 0612                   .dbsym r ptcb 16 pS[os_tcb]
 0612                   .dbend
 0612                   .dbfile D:\MTD\work\iccavr\ucos-M128\source/os_task.c
 0612                   .dbfunc e OSTaskStkInit _OSTaskStkInit fpc
 0612           ;           stks -> R14,R15
 0612           ;            tmp -> R12,R13
 0612           ;            stk -> R10,R11
 0612           ;            opt -> y+8
 0612           ;           ptos -> y+6
 0612           ;          pdata -> R18,R19
 0612           ;           task -> R16,R17
                        .even
 0612           _OSTaskStkInit::
 0612 0E940000          xcall push_gset5x
 0616                   .dbline -1
 0616                   .dbline 47
 0616                   .dbline 54
 0616                   .dbline 55
 0616 AE80              ldd R10,y+6
 0618 BF80              ldd R11,y+7
 061A                   .dbline 57
 061A C501              movw R24,R10
 061C 8454              subi R24,68
 061E 9040              sbci R25,0
 0620                   .dbline 62
 0620 F801              movw R30,R16
 0622 C590              lpm R12,Z+
 0624 D490              lpm R13,Z
 0626                   .dbline 65
 0626 1C01              movw R2,R24
 0628 0197              sbiw R24,1
 062A F101              movw R30,R2
 062C C082              std z+0,R12
 062E                   .dbline 66
 062E 1C01              movw R2,R24
 0630 0197              sbiw R24,1
 0632 7C01              movw R14,R24
 0634 2601              movw R4,R12
 0636 452C              mov R4,R5
 0638 5524              clr R5
 063A F101              movw R30,R2
 063C 4082              std z+0,R4
 063E                   .dbline 68
 063E 1501              movw R2,R10
 0640 C101              movw R24,R2
 0642 0197              sbiw R24,1
 0644 4424              clr R4
 0646 F101              movw R30,R2
 0648 4082              std z+0,R4
 064A                   .dbline 69
 064A 1C01              movw R2,R24
 064C 0197              sbiw R24,1
 064E 5C01              movw R10,R24
 0650 81E0              ldi R24,1
 0652 F101              movw R30,R2
 0654 8083              std z+0,R24
 0656                   .dbline 70
 0656 1501              movw R2,R10
 0658 C101              movw R24,R2
 065A 0197              sbiw R24,1
 065C 5C01              movw R10,R24
 065E 82E0              ldi R24,2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -