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 + -
显示快捷键?