ucos_ii.lis

来自「基于mega128的ucos参考源码」· LIS 代码 · 共 1,834 行 · 第 1/5 页

LIS
1,834
字号
 0248           ; Pピ
 0248           ; Pピ
 0248           ; Pピ
 0248           ; Pピ
 0248           ; Pピ
 0248 0E940000          xcall _OSTimeTickHook
 024C                   .dbline 540
 024C           ; Pピ
 024C           ; Pピ
 024C           ; Pピ
 024C           ; Pピ
 024C           ; Pピ
 024C           ; Pピ
 024C           ; Pピ
 024C 80910D02          lds R24,_OSRunning
 0250 8130              cpi R24,1
 0252 09F0              breq X7
 0254 4AC0              xjmp L36
 0256           X7:
 0256                   .dbline 540
 0256                   .dbline 562
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256           ; Pピ
 0256 41E0              ldi R20,1
 0258                   .dbline 564
 0258           ; Pピ
 0258           ; Pピ
 0258 4130              cpi R20,1
 025A 09F0              breq X8
 025C 46C0              xjmp L38
 025E           X8:
 025E                   .dbline 564
 025E                   .dbline 565
 025E           ; Pピ
 025E 60910001          lds R22,_OSTCBList
 0262 70910101          lds R23,_OSTCBList+1
 0266 3CC0              xjmp L41
 0268           L40:
 0268                   .dbline 566
 0268           ; Pピ
 0268                   .dbline 567
 0268           ; Pピ
 0268 0E940000          xcall _OS_CPU_SR_Save
 026C 402F              mov R20,R16
 026E                   .dbline 568
 026E           ; Pピ
 026E FB01              movw R30,R22
 0270 2084              ldd R2,z+8
 0272 3184              ldd R3,z+9
 0274 2220              tst R2
 0276 19F4              brne X5
 0278 3320              tst R3
 027A 09F4              brne X9
 027C 2BC0              xjmp L43
 027E           X9:
 027E           X5:
 027E                   .dbline 568
 027E                   .dbline 569
 027E           ; Pピ
 027E CB01              movw R24,R22
 0280 0896              adiw R24,8
 0282 FC01              movw R30,R24
 0284 8081              ldd R24,z+0
 0286 9181              ldd R25,z+1
 0288 0197              sbiw R24,1
 028A 2C01              movw R4,R24
 028C 5182              std z+1,R5
 028E 4082              std z+0,R4
 0290 8030              cpi R24,0
 0292 8907              cpc R24,R25
 0294 09F0              breq X10
 0296 1EC0              xjmp L45
 0298           X10:
 0298           X6:
 0298                   .dbline 569
 0298                   .dbline 570
 0298           ; Pピ
 0298 FB01              movw R30,R22
 029A 2284              ldd R2,z+10
 029C 23FC              sbrc R2,3
 029E 15C0              rjmp L47
 02A0                   .dbline 570
 02A0                   .dbline 571
 02A0           ; Pピ
 02A0 FB01              movw R30,R22
 02A2 2784              ldd R2,z+15
 02A4 30901002          lds R3,_OSRdyGrp
 02A8 3228              or R3,R2
 02AA 30921002          sts _OSRdyGrp,R3
 02AE                   .dbline 572
 02AE           ; Pピ
 02AE 80E0              ldi R24,<_OSRdyTbl
 02B0 90E0              ldi R25,>_OSRdyTbl
 02B2 FB01              movw R30,R22
 02B4 2584              ldd R2,z+13
 02B6 3324              clr R3
 02B8 280E              add R2,R24
 02BA 391E              adc R3,R25
 02BC FB01              movw R30,R22
 02BE 4684              ldd R4,z+14
 02C0 F101              movw R30,R2
 02C2 5080              ldd R5,z+0
 02C4 5428              or R5,R4
 02C6 5082              std z+0,R5
 02C8                   .dbline 573
 02C8 05C0              xjmp L48
 02CA           L47:
 02CA                   .dbline 573
 02CA           ; Pピ
 02CA                   .dbline 574
 02CA           ; Pピ
 02CA 81E0              ldi R24,1
 02CC 90E0              ldi R25,0
 02CE FB01              movw R30,R22
 02D0 9187              std z+9,R25
 02D2 8087              std z+8,R24
 02D4                   .dbline 575
 02D4           ; Pピ
 02D4           L48:
 02D4                   .dbline 576
 02D4           ; Pピ
 02D4           L45:
 02D4                   .dbline 577
 02D4           ; Pピ
 02D4           L43:
 02D4                   .dbline 578
 02D4 FB01              movw R30,R22
 02D6 6281              ldd R22,z+2
 02D8 7381              ldd R23,z+3
 02DA                   .dbline 579
 02DA 042F              mov R16,R20
 02DC 0E940000          xcall _OS_CPU_SR_Restore
 02E0                   .dbline 580
 02E0           L41:
 02E0                   .dbline 566
 02E0 FB01              movw R30,R22
 02E2 8385              ldd R24,z+11
 02E4 8830              cpi R24,8
 02E6 09F0              breq X11
 02E8 BFCF              xjmp L40
 02EA           X11:
 02EA                   .dbline 581
 02EA           ; Pピ
 02EA           ; Pピ
 02EA           ; Pピ
 02EA           ; Pピ
 02EA           L38:
 02EA                   .dbline 582
 02EA           L36:
 02EA                   .dbline -2
 02EA           L35:
 02EA 0E940000          xcall pop_gset2
 02EE                   .dbline 0 ; func end
 02EE 0895              ret
 02F0                   .dbsym r step 20 c
 02F0                   .dbsym r cpu_sr 20 c
 02F0                   .dbsym r ptcb 22 pS[os_tcb]
 02F0                   .dbend
 02F0                   .dbfunc e OSVersion _OSVersion fi
                        .even
 02F0           _OSVersion::
 02F0                   .dbline -1
 02F0                   .dbline 600
 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 601
 02F0           ; Pピ
 02F0 0EE0              ldi R16,270
 02F2 11E0              ldi R17,1
 02F4                   .dbline -2
 02F4           L49:
 02F4                   .dbline 0 ; func end
 02F4 0895              ret
 02F6                   .dbend
 02F6                   .dbfunc e OS_EventTaskRdy _OS_EventTaskRdy fc
 02F6           ;           bity -> R12
 02F6           ;           bitx -> R22
 02F6           ;           prio -> R20
 02F6           ;              x -> R20
 02F6           ;           ptcb -> R14,R15
 02F6           ;              y -> R10
 02F6           ;            msk -> y+10
 02F6           ;            msg -> R18,R19
 02F6           ;         pevent -> R16,R17
                        .even
 02F6           _OS_EventTaskRdy::
 02F6 0E940000          xcall push_gset5
 02FA                   .dbline -1
 02FA                   .dbline 647
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA                   .dbline 656
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA           ; Pピ
 02FA 80E0              ldi R24,<_OSUnMapTbl
 02FC 90E0              ldi R25,>_OSUnMapTbl
 02FE F801              movw R30,R16
 0300 E181              ldd R30,z+1
 0302 FF27              clr R31
 0304 E80F              add R30,R24
 0306 F91F              adc R31,R25
 0308 A490              lpm R10,Z
 030A                   .dbline 657
 030A           ; Pピ
 030A 80E0              ldi R24,<_OSMapTbl
 030C 90E0              ldi R25,>_OSMapTbl
 030E EA2D              mov R30,R10
 0310 FF27              clr R31
 0312 E80F              add R30,R24
 0314 F91F              adc R31,R25
 0316 C490              lpm R12,Z
 0318                   .dbline 658
 0318           ; Pピ
 0318 C801              movw R24,R16
 031A 0696              adiw R24,6
 031C EA2D              mov R30,R10
 031E FF27              clr R31
 0320 E80F              add R30,R24
 0322 F91F              adc R31,R25
 0324 E081              ldd R30,z+0
 0326 FF27              clr R31
 0328 80E0              ldi R24,<_OSUnMapTbl
 032A 90E0              ldi R25,>_OSUnMapTbl
 032C E80F              add R30,R24
 032E F91F              adc R31,R25
 0330 4491              lpm R20,Z
 0332                   .dbline 659
 0332           ; Pピ
 0332 80E0              ldi R24,<_OSMapTbl
 0334 90E0              ldi R25,>_OSMapTbl
 0336 E42F              mov R30,R20
 0338 FF27              clr R31
 033A E80F              add R30,R24
 033C F91F              adc R31,R25
 033E 6491              lpm R22,Z
 0340                   .dbline 660
 0340           ; Pピ
 0340 242E              mov R2,R20
 0342 3324              clr R3
 0344 4A2D              mov R20,R10
 0346 5527              clr R21
 0348 440F              lsl R20
 034A 551F              rol R21
 034C 440F              lsl R20
 034E 551F              rol R21
 0350 440F              lsl R20
 0352 551F              rol R21
 0354 420D              add R20,R2
 0356 531D              adc R21,R3
 0358                   .dbline 661
 0358           ; Pピ
 0358 C801              movw R24,R16
 035A 0696              adiw R24,6
 035C 2A2C              mov R2,R10
 035E 3324              clr R3
 0360 280E              add R2,R24
 0362 391E              adc R3,R25
 0364 462E              mov R4,R22
 0366 4094              com R4
 0368 F101              movw R30,R2
 036A 5080              ldd R5,z+0
 036C 5420              and R5,R4
 036E 5082              std z+0,R5
 0370                   .dbline 662
 0370           ; Pピ
 0370 C801              movw R24,R16
 0372 0696              adiw R24,6
 0374 EA2D              mov R30,R10
 0376 FF27              clr R31
 0378 E80F              add R30,R24
 037A F91F              adc R31,R25
 037C 2080              ldd R2,z+0
 037E 2220              tst R2
 0380 41F4              brne L51
 0382                   .dbline 662
 0382                   .dbline 663
 0382           ; Pピ
 0382 C801              movw R24,R16
 0384 0196              adiw R24,1

⌨️ 快捷键说明

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