📄 ucos_ii.lis
字号:
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 ;
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 ;
057A F801 movw R30,R16
057C 2084 ldd R2,z+8
057E 23FC sbrc R2,3
0580 15C0 rjmp L55
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 ;
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 05C0 xjmp L56
05AC L55:
05AC ;
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 ;
05B6 L56:
05B6 ;
05B6 L53:
05B6 ;
05B6 L51:
05B6 F801 movw R30,R16
05B8 0281 ldd R16,z+2
05BA 1381 ldd R17,z+3
05BC 0A93 st -y,r16
05BE 0F91 pop r16
05C0 0FBF out 0x3F,r16
05C2 0991 ld r16,y+
05C4 L49:
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 ;
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 ;
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 ;
0608 0A93 st -y,r16
060A 0F91 pop r16
060C 0FBF out 0x3F,r16
060E 0991 ld r16,y+
0610 L47:
0610 .dbline 0 ; func end
0610 0895 ret
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 AE80 ldd R10,y+6
0618 BF80 ldd R11,y+7
061A C501 movw R24,R10
061C 8454 subi R24,68
061E 9040 sbci R25,0
0620 F801 movw R30,R16
0622 C590 lpm R12,Z+
0624 D490 lpm R13,Z
0626 1C01 movw R2,R24
0628 0197 sbiw R24,1
062A F101 movw R30,R2
062C C082 std z+0,R12
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 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 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 1501 movw R2,R10
0658 C101 movw R24,R2
065A 0197 sbiw R24,1
065C 5C01 movw R10,R24
065E 82E0 ldi R24,2
0660 F101 movw R30,R2
0662 8083 std z+0,R24
0664 1501 movw R2,R10
0666 C101 movw R24,R2
0668 0197 sbiw R24,1
066A 5C01 movw R10,R24
066C 83E0 ldi R24,3
066E F101 movw R30,R2
0670 8083 std z+0,R24
0672 1501 movw R2,R10
0674 C101 movw R24,R2
0676 0197 sbiw R24,1
0678 5C01 movw R10,R24
067A 84E0 ldi R24,4
067C F101 movw R30,R2
067E 8083 std z+0,R24
0680 1501 movw R2,R10
0682 C101 movw R24,R2
0684 0197 sbiw R24,1
0686 5C01 movw R10,R24
0688 85E0 ldi R24,5
068A F101 movw R30,R2
068C 8083 std z+0,R24
068E 1501 movw R2,R10
0690 C101 movw R24,R2
0692 0197 sbiw R24,1
0694 5C01 movw R10,R24
0696 86E0 ldi R24,6
0698 F101 movw R30,R2
069A 8083 std z+0,R24
069C 1501 movw R2,R10
069E C101 movw R24,R2
06A0 0197 sbiw R24,1
06A2 5C01 movw R10,R24
06A4 87E0 ldi R24,7
06A6 F101 movw R30,R2
06A8 8083 std z+0,R24
06AA 1501 movw R2,R10
06AC C101 movw R24,R2
06AE 0197 sbiw R24,1
06B0 5C01 movw R10,R24
06B2 88E0 ldi R24,8
06B4 F101 movw R30,R2
06B6 8083 std z+0,R24
06B8 1501 movw R2,R10
06BA C101 movw R24,R2
06BC 0197 sbiw R24,1
06BE 5C01 movw R10,R24
06C0 89E0 ldi R24,9
06C2 F101 movw R30,R2
06C4 8083 std z+0,R24
06C6 1501 movw R2,R10
06C8 C101 movw R24,R2
06CA 0197 sbiw R24,1
06CC 5C01 movw R10,R24
06CE 80E1 ldi R24,16
06D0 F101 movw R30,R2
06D2 8083 std z+0,R24
06D4 1501 movw R2,R10
06D6 C101 movw R24,R2
06D8 0197 sbiw R24,1
06DA 5C01 movw R10,R24
06DC 81E1 ldi R24,17
06DE F101 movw R30,R2
06E0 8083 std z+0,R24
06E2 1501 movw R2,R10
06E4 C101 movw R24,R2
06E6 0197 sbiw R24,1
06E8 5C01 movw R10,R24
06EA 82E1 ldi R24,18
06EC F101 movw R30,R2
06EE 8083 std z+0,R24
06F0 1501 movw R2,R10
06F2 C101 movw R24,R2
06F4 0197 sbiw R24,1
06F6 5C01 movw R10,R24
06F8 83E1 ldi R24,19
06FA F101 movw R30,R2
06FC 8083 std z+0,R24
06FE 1501 movw R2,R10
0700 C101 movw R24,R2
0702 0197 sbiw R24,1
0704 5C01 movw R10,R24
0706 84E1 ldi R24,20
0708 F101 movw R30,R2
070A 8083 std z+0,R24
070C 1501 movw R2,R10
070E C101 movw R24,R2
0710 0197 sbiw R24,1
0712 5C01 movw R10,R24
0714 85E1 ldi R24,21
0716 F101 movw R30,R2
0718 8083 std z+0,R24
071A 6901 movw R12,R18
071C 1501 movw R2,R10
071E C101 movw R24,R2
0720 0197 sbiw R24,1
0722 F101 movw R30,R2
0724 C082 std z+0,R12
0726 1C01 movw R2,R24
0728 0197 sbiw R24,1
072A 2601 movw R4,R12
072C 452C mov R4,R5
072E 5524 clr R5
0730 F101 movw R30,R2
0732 4082 std z+0,R4
0734 1C01 movw R2,R24
0736 0197 sbiw R24,1
0738 5C01 movw R10,R24
073A 88E1 ldi R24,24
073C F101 movw R30,R2
073E 8083 std z+0,R24
0740 1501 movw R2,R10
0742 C101 movw R24,R2
0744 0197 sbiw R24,1
0746 5C01 movw R10,R24
0748 89E1 ldi R24,25
074A F101 movw R30,R2
074C 8083 std z+0,R24
074E 1501 movw R2,R10
0750 C101 movw R24,R2
0752 0197 sbiw R24,1
0754 5C01 movw R10,R24
0756 80E2 ldi R24,32
0758 F101 movw R30,R2
075A 8083 std z+0,R24
075C 1501 movw R2,R10
075E C101 movw R24,R2
0760 0197 sbiw R24,1
0762 5C01 movw R10,R24
0764 81E2 ldi R24,33
0766 F101 movw R30,R2
0768 8083 std z+0,R24
076A 1501 movw R2,R10
076C C101 movw R24,R2
076E 0197 sbiw R24,1
0770 5C01 movw R10,R24
0772 82E2 ldi R24,34
0774 F101 movw R30,R2
0776 8083 std z+0,R24
0778 1501 movw R2,R10
077A C101 movw R24,R2
077C 0197 sbiw R24,1
077E 5C01 movw R10,R24
0780 83E2 ldi R24,35
0782 F101 movw R30,R2
0784 8083 std z+0,R24
0786 1501 movw R2,R10
0788 C101 movw R24,R2
078A 0197 sbiw R24,1
078C 5C01 movw R10,R24
078E 84E2 ldi R24,36
0790 F101 movw R30,R2
0792 8083 std z+0,R24
0794 1501 movw R2,R10
0796 C101 movw R24,R2
0798 0197 sbiw R24,1
079A 5C01 movw R10,R24
079C 85E2 ldi R24,37
079E F101 movw R30,R2
07A0 8083 std z+0,R24
07A2 1501 movw R2,R10
07A4 C101 movw R24,R2
07A6 0197 sbiw R24,1
07A8 5C01 movw R10,R24
07AA 86E2 ldi R24,38
07AC F101 movw R30,R2
07AE 8083 std z+0,R24
07B0 1501 movw R2,R10
07B2 C101 movw R24,R2
07B4 0197 sbiw R24,1
07B6 5C01 movw R10,R24
07B8 87E2 ldi R24,39
07BA F101 movw R30,R2
07BC 8083 std z+0,R24
07BE 1501 movw R2,R10
07C0 C101 movw R24,R2
07C2 0197 sbiw R24,1
07C4 5C01 movw R10,R24
07C6 80E3 ldi R24,48
07C8 F101 movw R30,R2
07CA 8083 std z+0,R24
07CC 1501 movw R2,R10
07CE C101 movw R24,R2
07D0 0197 sbiw R24,1
07D2 5C01 movw R10,R24
07D4 81E3 ldi R24,49
07D6 F101 movw R30,R2
07D8 8083 std z+0,R24
07DA 1501 movw R2,R10
07DC C101 movw R24,R2
07DE 0197 sbiw R24,1
07E0 5C01 movw R10,R24
07E2 80E8 ldi R24,128
07E4 F101 movw R30,R2
07E6 8083 std z+0,R24
07E8 6701 movw R12,R14
07EA 1501 movw R2,R10
07EC C101 movw R24,R2
07EE 0197 sbiw R24,1
07F0 5C01 movw R10,R24
07F2 2601 movw R4,R12
07F4 452C mov R4,R5
07F6 5524 clr R5
07F8 F101 movw R30,R2
07FA 4082 std z+0,R4
07FC FC01 movw R30,R24
07FE C082 std z+0,R12
0800 8C01 movw R16,R24
0802 L57:
0802 0E940000 xcall pop_gset5x
0806 .dbline 0 ; func end
0806 0895 ret
0808 ; psp -> R10,R11
0808 ; err -> R10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -