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

📄 ucos_ii.lis

📁 atmel128L
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0256                   .dbline 564
 0256           ; p
 0256           ; p
 0256 4130              cpi R20,1
 0258 09F0              breq X8
 025A 42C0              xjmp L38
 025C           X8:
 025C                   .dbline 564
 025C                   .dbline 565
 025C           ; p
 025C 60910001          lds R22,_OSTCBList
 0260 70910101          lds R23,_OSTCBList+1
 0264 38C0              xjmp L41
 0266           L40:
 0266                   .dbline 566
 0266           ; p
 0266                   .dbline 567
 0266           ; p
 0266 0E940000          xcall _OS_CPU_SR_Save
 026A 402F              mov R20,R16
 026C                   .dbline 568
 026C           ; p
 026C FB01              movw R30,R22
 026E 2084              ldd R2,z+8
 0270 3184              ldd R3,z+9
 0272 2220              tst R2
 0274 19F4              brne X5
 0276 3320              tst R3
 0278 09F4              brne X9
 027A 27C0              xjmp L43
 027C           X9:
 027C           X5:
 027C                   .dbline 568
 027C                   .dbline 569
 027C           ; p
 027C CB01              movw R24,R22
 027E 0896              adiw R24,8
 0280 FC01              movw R30,R24
 0282 8081              ldd R24,z+0
 0284 9181              ldd R25,z+1
 0286 0197              sbiw R24,1
 0288 2C01              movw R4,R24
 028A 5182              std z+1,R5
 028C 4082              std z+0,R4
 028E 8030              cpi R24,0
 0290 8907              cpc R24,R25
 0292 D9F4              brne L45
 0294           X6:
 0294                   .dbline 569
 0294                   .dbline 570
 0294           ; p
 0294 FB01              movw R30,R22
 0296 2284              ldd R2,z+10
 0298 23FC              sbrc R2,3
 029A 12C0              rjmp L47
 029C                   .dbline 570
 029C                   .dbline 571
 029C           ; p
 029C 2784              ldd R2,z+15
 029E 30901002          lds R3,_OSRdyGrp
 02A2 3228              or R3,R2
 02A4 30921002          sts _OSRdyGrp,R3
 02A8                   .dbline 572
 02A8           ; p
 02A8 80E0              ldi R24,<_OSRdyTbl
 02AA 90E0              ldi R25,>_OSRdyTbl
 02AC 2584              ldd R2,z+13
 02AE 3324              clr R3
 02B0 280E              add R2,R24
 02B2 391E              adc R3,R25
 02B4 4684              ldd R4,z+14
 02B6 F101              movw R30,R2
 02B8 5080              ldd R5,z+0
 02BA 5428              or R5,R4
 02BC 5082              std z+0,R5
 02BE                   .dbline 573
 02BE 05C0              xjmp L48
 02C0           L47:
 02C0                   .dbline 573
 02C0           ; p
 02C0                   .dbline 574
 02C0           ; p
 02C0 81E0              ldi R24,1
 02C2 90E0              ldi R25,0
 02C4 FB01              movw R30,R22
 02C6 9187              std z+9,R25
 02C8 8087              std z+8,R24
 02CA                   .dbline 575
 02CA           ; p
 02CA           L48:
 02CA                   .dbline 576
 02CA           ; p
 02CA           L45:
 02CA                   .dbline 577
 02CA           ; p
 02CA           L43:
 02CA                   .dbline 578
 02CA FB01              movw R30,R22
 02CC 6281              ldd R22,z+2
 02CE 7381              ldd R23,z+3
 02D0                   .dbline 579
 02D0 042F              mov R16,R20
 02D2 0E940000          xcall _OS_CPU_SR_Restore
 02D6                   .dbline 580
 02D6           L41:
 02D6                   .dbline 566
 02D6 FB01              movw R30,R22
 02D8 8385              ldd R24,z+11
 02DA 8830              cpi R24,8
 02DC 09F0              breq X10
 02DE C3CF              xjmp L40
 02E0           X10:
 02E0                   .dbline 581
 02E0           ; p
 02E0           ; p
 02E0           ; p
 02E0           ; p
 02E0           L38:
 02E0                   .dbline 582
 02E0           L36:
 02E0                   .dbline -2
 02E0                   .dbline 583
 02E0           ; p
 02E0           ; p
 02E0           L35:
 02E0 0E940000          xcall pop_gset2
 02E4                   .dbline 0 ; func end
 02E4 0895              ret
 02E6                   .dbsym r step 20 c
 02E6                   .dbsym r cpu_sr 20 c
 02E6                   .dbsym r ptcb 22 pX
 02E6                   .dbend
 02E6                   .dbfunc e OSVersion _OSVersion fi
                        .even
 02E6           _OSVersion::
 02E6                   .dbline -1
 02E6                   .dbline 600
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6           ; p
 02E6                   .dbline 601
 02E6           ; p
 02E6 0EE0              ldi R16,270
 02E8 11E0              ldi R17,1
 02EA                   .dbline -2
 02EA           L49:
 02EA                   .dbline 0 ; func end
 02EA 0895              ret
 02EC                   .dbend
 02EC                   .dbfunc e OS_EventTaskRdy _OS_EventTaskRdy fc
 02EC           ;           bity -> R12
 02EC           ;           bitx -> R22
 02EC           ;           prio -> R20
 02EC           ;              x -> R20
 02EC           ;           ptcb -> R14,R15
 02EC           ;              y -> R10
 02EC           ;            msk -> y+10
 02EC           ;            msg -> R18,R19
 02EC           ;         pevent -> R16,R17
                        .even
 02EC           _OS_EventTaskRdy::
 02EC 0E940000          xcall push_gset5
 02F0                   .dbline -1
 02F0                   .dbline 647
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0                   .dbline 656
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0           ; p
 02F0 80E0              ldi R24,<_OSUnMapTbl
 02F2 90E0              ldi R25,>_OSUnMapTbl
 02F4 F801              movw R30,R16
 02F6 E181              ldd R30,z+1
 02F8 FF27              clr R31
 02FA E80F              add R30,R24
 02FC F91F              adc R31,R25
 02FE A490              lpm R10,Z
 0300                   .dbline 657
 0300           ; p
 0300 80E0              ldi R24,<_OSMapTbl
 0302 90E0              ldi R25,>_OSMapTbl
 0304 EA2D              mov R30,R10
 0306 FF27              clr R31
 0308 E80F              add R30,R24
 030A F91F              adc R31,R25
 030C C490              lpm R12,Z
 030E                   .dbline 658
 030E           ; p
 030E C801              movw R24,R16
 0310 0696              adiw R24,6
 0312 EA2D              mov R30,R10
 0314 FF27              clr R31
 0316 E80F              add R30,R24
 0318 F91F              adc R31,R25
 031A E081              ldd R30,z+0
 031C FF27              clr R31
 031E 80E0              ldi R24,<_OSUnMapTbl
 0320 90E0              ldi R25,>_OSUnMapTbl
 0322 E80F              add R30,R24
 0324 F91F              adc R31,R25
 0326 4491              lpm R20,Z
 0328                   .dbline 659
 0328           ; p
 0328 80E0              ldi R24,<_OSMapTbl
 032A 90E0              ldi R25,>_OSMapTbl
 032C E42F              mov R30,R20
 032E FF27              clr R31
 0330 E80F              add R30,R24
 0332 F91F              adc R31,R25
 0334 6491              lpm R22,Z
 0336                   .dbline 660
 0336           ; p
 0336 242E              mov R2,R20
 0338 3324              clr R3
 033A 4A2D              mov R20,R10
 033C 5527              clr R21
 033E 440F              lsl R20
 0340 551F              rol R21
 0342 440F              lsl R20
 0344 551F              rol R21
 0346 440F              lsl R20
 0348 551F              rol R21
 034A 420D              add R20,R2
 034C 531D              adc R21,R3
 034E                   .dbline 661
 034E           ; p
 034E C801              movw R24,R16
 0350 0696              adiw R24,6
 0352 2A2C              mov R2,R10
 0354 3324              clr R3
 0356 280E              add R2,R24
 0358 391E              adc R3,R25
 035A 462E              mov R4,R22
 035C 4094              com R4
 035E F101              movw R30,R2
 0360 5080              ldd R5,z+0
 0362 5420              and R5,R4
 0364 5082              std z+0,R5
 0366                   .dbline 662
 0366           ; p
 0366 C801              movw R24,R16
 0368 0696              adiw R24,6
 036A EA2D              mov R30,R10
 036C FF27              clr R31
 036E E80F              add R30,R24
 0370 F91F              adc R31,R25
 0372 2080              ldd R2,z+0
 0374 2220              tst R2
 0376 41F4              brne L51
 0378                   .dbline 662
 0378                   .dbline 663
 0378           ; p
 0378 C801              movw R24,R16
 037A 0196              adiw R24,1
 037C 4C2C              mov R4,R12
 037E 4094              com R4
 0380 FC01              movw R30,R24
 0382 5080              ldd R5,z+0
 0384 5420              and R5,R4
 0386 5082              std z+0,R5
 0388                   .dbline 664
 0388           ; p
 0388           L51:
 0388                   .dbline 665
 0388           ; p
 0388 82E0              ldi R24,2
 038A 849F              mul R24,R20
 038C F001              movw R30,R0
 038E 80E0              ldi R24,<_OSTCBPrioTbl
 0390 90E0              ldi R25,>_OSTCBPrioTbl
 0392 E80F              add R30,R24
 0394 F91F              adc R31,R25
 0396 E080              ldd R14,z+0
 0398 F180              ldd R15,z+1
 039A                   .dbline 666
 039A           ; p
 039A 2224              clr R2
 039C 3324              clr R3
 039E F701              movw R30,R14
 03A0 3186              std z+9,R3
 03A2 2086              std z+8,R2
 03A4                   .dbline 667
 03A4           ; p
 03A4 3782              std z+7,R3
 03A6 2682              std z+6,R2
 03A8                   .dbline 671
 03A8           ; p
 03A8           ; p
 03A8           ; p
 03A8           ; p
 03A8                   .dbline 673
 03A8           ; p
 03A8           ; p
 03A8 CF01              movw R24,R30
 03AA 0A96              adiw R24,10
 03AC 4A84              ldd R4,y+10
 03AE 4094              com R4
 03B0 FC01              movw R30,R24
 03B2 5080              ldd R5,z+0
 03B4 5420              and R5,R4
 03B6 5082              std z+0,R5
 03B8                   .dbline 674
 03B8           ; p
 03B8 F701              movw R30,R14
 03BA 2284              ldd R2,z+10
 03BC 2220              tst R2
 03BE 79F4              brne L53
 03C0                   .dbline 674
 03C0                   .dbline 675
 03C0           ; p

⌨️ 快捷键说明

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