📄 ucos_ii.lis
字号:
0660 F101 movw R30,R2
0662 8083 std z+0,R24
0664 .dbline 71
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 .dbline 72
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 .dbline 73
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 .dbline 74
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 .dbline 75
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 .dbline 76
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 .dbline 77
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 .dbline 78
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 .dbline 79
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 .dbline 80
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 .dbline 81
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 .dbline 82
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 .dbline 83
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 .dbline 84
071A 6901 movw R12,R18
071C .dbline 85
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 .dbline 86
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 .dbline 87
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 .dbline 88
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 .dbline 89
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 .dbline 90
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 .dbline 91
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 .dbline 92
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 .dbline 93
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 .dbline 94
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 .dbline 95
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 .dbline 96
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 .dbline 98
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 .dbline 99
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 .dbline 101
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 .dbline 103
07E8 6701 movw R12,R14
07EA .dbline 104
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 .dbline 105
07FC FC01 movw R30,R24
07FE C082 std z+0,R12
0800 .dbline 106
0800 8C01 movw R16,R24
0802 .dbline -2
0802 L57:
0802 0E940000 xcall pop_gset5x
0806 .dbline 0 ; func end
0806 0895 ret
0808 .dbsym r stks 14 pc
0808 .dbsym r tmp 12 i
0808 .dbsym r stk 10 pc
0808 .dbsym l opt 8 i
0808 .dbsym l ptos 6 pc
0808 .dbsym r pdata 18 pV
0808 .dbsym r task 16 pfV
0808 .dbend
0808 .dbfunc e OSTaskCreate _OSTaskCreate fc
0808 ; psp -> R10,R11
0808 ; err -> R10
0808 ; prio -> R12
0808 ; ptos -> y+16
0808 ; pdata -> R14,R15
0808 ; task -> R10,R11
.even
0808 _OSTaskCreate::
0808 0E940000 xcall push_gset5x
080C 7901 movw R14,R18
080E 5801 movw R10,R16
0810 2A97 sbiw R28,10
0812 CA88 ldd R12,y+18
0814 .dbline -1
0814 .dbline 110
0814 .dbline 115
0814 8FE0 ldi R24,15
0816 8C15 cp R24,R12
0818 10F4 brsh L59
081A .dbline 115
081A .dbline 116
081A 0AE2 ldi R16,42
081C 70C0 xjmp L58
081E L59:
081E .dbline 118
081E 0A93 st -y,r16
0820 0FB7 in r16,0x3F
0822 F894 cli
0824 0F93 push r16
0826 0991 ld r16,y+
0828 .dbline 118
0828 .dbline 119
0828 82E0 ldi R24,2
082A 8C9D mul R24,R12
082C F001 movw R30,R0
082E 80E0 ldi R24,<_OSTCBPrioTbl
0830 90E0 ldi R25,>_OSTCBPrioTbl
0832 E80F add R30,R24
0834 F91F adc R31,R25
0836 2080 ldd R2,z+0
0838 3180 ldd R3,z+1
083A 2220 tst R2
083C 09F0 breq X13
083E 5AC0 xjmp L61
0840 X13:
0840 3320 tst R3
0842 09F0 breq X14
0844 57C0 xjmp L61
0846 X14:
0846 X12:
0846 .dbline 119
0846 .dbline 120
0846 82E0 ldi R24,2
0848 8C9D mul R24,R12
084A F001 movw R30,R0
084C 80E0 ldi R24,<_OSTCBPrioTbl
084E 90E0 ldi R25,>_OSTCBPrioTbl
0850 E80F add R30,R24
0852 F91F adc R31,R25
0854 81E0 ldi R24,1
0856 90E0 ldi R25,0
0858 9183 std z+1,R25
085A 8083 std z+0,R24
085C .dbline 122
085C 0A93 st -y,r16
085E 0F91 pop r16
0860 0FBF out 0x3F,r16
0862 0991 ld r16,y+
0864 .dbline 122
0864 .dbline 123
0864 2224 clr R2
0866 3324 clr R3
0868 3B82 std y+3,R3
086A 2A82 std y+2,R2
086C 0888 ldd R0,y+16
086E 1988 ldd R1,y+17
0870 1982 std y+1,R1
0872 0882 std y+0,R0
0874 9701 movw R18,R14
0876 8501 movw R16,R10
0878 CCDE xcall _OSTaskStkInit
087A 5801 movw R10,R16
087C .dbline 124
087C 2224 clr R2
087E 3324 clr R3
0880 3986 std y+9,R3
0882 2886 std y+8,R2
0884 3F82 std y+7,R3
0886 2E82 std y+6,R2
0888 3D82 std y+5,R3
088A 2C82 std y+4,R2
088C 3B82 std y+3,R3
088E 2A82 std y+2,R2
0890 3982 std y+1,R3
0892 2882 std y+0,R2
0894 9501 movw R18,R10
0896 0C2D mov R16,R12
0898 BDDD xcall _OSTCBInit
089A A02E mov R10,R16
089C .dbline 125
089C 0023 tst R16
089E A1F4 brne L63
08A0 .dbline 125
08A0 .dbline 126
08A0 0A93 st -y,r16
08A2 0FB7 in r16,0x3F
08A4 F894 cli
08A6 0F93 push r16
08A8 0991 ld r16,y+
08AA .dbline 126
08AA .dbline 127
08AA 8091E500 lds R24,_OSTaskCtr
08AE 8F5F subi R24,255 ; addi 1
08B0 8093E500 sts _OSTaskCtr,R24
08B4 .dbline 128
08B4 0A93 st -y,r16
08B6 0F91 pop r16
08B8 0FBF out 0x3F,r16
08BA 0991 ld r16,y+
08BC .dbline 128
08BC .dbline 129
08BC 2090E600 lds R2,_OSRunning
08C0 2220 tst R2
08C2 B1F0 breq L64
08C4 .dbline 129
08C4 .dbline 130
08C4 DEDC x
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -