📄 ucos_ii.lis
字号:
065A F101 movw R30,R2
065C 8083 std z+0,R24
065E .dbline 73
065E 1501 movw R2,R10
0660 C101 movw R24,R2
0662 0197 sbiw R24,1
0664 5C01 movw R10,R24
0666 85E0 ldi R24,5
0668 F101 movw R30,R2
066A 8083 std z+0,R24
066C .dbline 74
066C 1501 movw R2,R10
066E C101 movw R24,R2
0670 0197 sbiw R24,1
0672 5C01 movw R10,R24
0674 86E0 ldi R24,6
0676 F101 movw R30,R2
0678 8083 std z+0,R24
067A .dbline 75
067A 1501 movw R2,R10
067C C101 movw R24,R2
067E 0197 sbiw R24,1
0680 5C01 movw R10,R24
0682 87E0 ldi R24,7
0684 F101 movw R30,R2
0686 8083 std z+0,R24
0688 .dbline 76
0688 1501 movw R2,R10
068A C101 movw R24,R2
068C 0197 sbiw R24,1
068E 5C01 movw R10,R24
0690 88E0 ldi R24,8
0692 F101 movw R30,R2
0694 8083 std z+0,R24
0696 .dbline 77
0696 1501 movw R2,R10
0698 C101 movw R24,R2
069A 0197 sbiw R24,1
069C 5C01 movw R10,R24
069E 89E0 ldi R24,9
06A0 F101 movw R30,R2
06A2 8083 std z+0,R24
06A4 .dbline 78
06A4 1501 movw R2,R10
06A6 C101 movw R24,R2
06A8 0197 sbiw R24,1
06AA 5C01 movw R10,R24
06AC 80E1 ldi R24,16
06AE F101 movw R30,R2
06B0 8083 std z+0,R24
06B2 .dbline 79
06B2 1501 movw R2,R10
06B4 C101 movw R24,R2
06B6 0197 sbiw R24,1
06B8 5C01 movw R10,R24
06BA 81E1 ldi R24,17
06BC F101 movw R30,R2
06BE 8083 std z+0,R24
06C0 .dbline 80
06C0 1501 movw R2,R10
06C2 C101 movw R24,R2
06C4 0197 sbiw R24,1
06C6 5C01 movw R10,R24
06C8 82E1 ldi R24,18
06CA F101 movw R30,R2
06CC 8083 std z+0,R24
06CE .dbline 81
06CE 1501 movw R2,R10
06D0 C101 movw R24,R2
06D2 0197 sbiw R24,1
06D4 5C01 movw R10,R24
06D6 83E1 ldi R24,19
06D8 F101 movw R30,R2
06DA 8083 std z+0,R24
06DC .dbline 82
06DC 1501 movw R2,R10
06DE C101 movw R24,R2
06E0 0197 sbiw R24,1
06E2 5C01 movw R10,R24
06E4 84E1 ldi R24,20
06E6 F101 movw R30,R2
06E8 8083 std z+0,R24
06EA .dbline 83
06EA 1501 movw R2,R10
06EC C101 movw R24,R2
06EE 0197 sbiw R24,1
06F0 5C01 movw R10,R24
06F2 85E1 ldi R24,21
06F4 F101 movw R30,R2
06F6 8083 std z+0,R24
06F8 .dbline 84
06F8 6901 movw R12,R18
06FA .dbline 85
06FA 1501 movw R2,R10
06FC C101 movw R24,R2
06FE 0197 sbiw R24,1
0700 F101 movw R30,R2
0702 C082 std z+0,R12
0704 .dbline 86
0704 1C01 movw R2,R24
0706 0197 sbiw R24,1
0708 2601 movw R4,R12
070A 452C mov R4,R5
070C 5524 clr R5
070E F101 movw R30,R2
0710 4082 std z+0,R4
0712 .dbline 87
0712 1C01 movw R2,R24
0714 0197 sbiw R24,1
0716 5C01 movw R10,R24
0718 88E1 ldi R24,24
071A F101 movw R30,R2
071C 8083 std z+0,R24
071E .dbline 88
071E 1501 movw R2,R10
0720 C101 movw R24,R2
0722 0197 sbiw R24,1
0724 5C01 movw R10,R24
0726 89E1 ldi R24,25
0728 F101 movw R30,R2
072A 8083 std z+0,R24
072C .dbline 89
072C 1501 movw R2,R10
072E C101 movw R24,R2
0730 0197 sbiw R24,1
0732 5C01 movw R10,R24
0734 80E2 ldi R24,32
0736 F101 movw R30,R2
0738 8083 std z+0,R24
073A .dbline 90
073A 1501 movw R2,R10
073C C101 movw R24,R2
073E 0197 sbiw R24,1
0740 5C01 movw R10,R24
0742 81E2 ldi R24,33
0744 F101 movw R30,R2
0746 8083 std z+0,R24
0748 .dbline 91
0748 1501 movw R2,R10
074A C101 movw R24,R2
074C 0197 sbiw R24,1
074E 5C01 movw R10,R24
0750 82E2 ldi R24,34
0752 F101 movw R30,R2
0754 8083 std z+0,R24
0756 .dbline 92
0756 1501 movw R2,R10
0758 C101 movw R24,R2
075A 0197 sbiw R24,1
075C 5C01 movw R10,R24
075E 83E2 ldi R24,35
0760 F101 movw R30,R2
0762 8083 std z+0,R24
0764 .dbline 93
0764 1501 movw R2,R10
0766 C101 movw R24,R2
0768 0197 sbiw R24,1
076A 5C01 movw R10,R24
076C 84E2 ldi R24,36
076E F101 movw R30,R2
0770 8083 std z+0,R24
0772 .dbline 94
0772 1501 movw R2,R10
0774 C101 movw R24,R2
0776 0197 sbiw R24,1
0778 5C01 movw R10,R24
077A 85E2 ldi R24,37
077C F101 movw R30,R2
077E 8083 std z+0,R24
0780 .dbline 95
0780 1501 movw R2,R10
0782 C101 movw R24,R2
0784 0197 sbiw R24,1
0786 5C01 movw R10,R24
0788 86E2 ldi R24,38
078A F101 movw R30,R2
078C 8083 std z+0,R24
078E .dbline 96
078E 1501 movw R2,R10
0790 C101 movw R24,R2
0792 0197 sbiw R24,1
0794 5C01 movw R10,R24
0796 87E2 ldi R24,39
0798 F101 movw R30,R2
079A 8083 std z+0,R24
079C .dbline 98
079C 1501 movw R2,R10
079E C101 movw R24,R2
07A0 0197 sbiw R24,1
07A2 5C01 movw R10,R24
07A4 80E3 ldi R24,48
07A6 F101 movw R30,R2
07A8 8083 std z+0,R24
07AA .dbline 99
07AA 1501 movw R2,R10
07AC C101 movw R24,R2
07AE 0197 sbiw R24,1
07B0 5C01 movw R10,R24
07B2 81E3 ldi R24,49
07B4 F101 movw R30,R2
07B6 8083 std z+0,R24
07B8 .dbline 101
07B8 1501 movw R2,R10
07BA C101 movw R24,R2
07BC 0197 sbiw R24,1
07BE 5C01 movw R10,R24
07C0 80E8 ldi R24,128
07C2 F101 movw R30,R2
07C4 8083 std z+0,R24
07C6 .dbline 103
07C6 6701 movw R12,R14
07C8 .dbline 104
07C8 1501 movw R2,R10
07CA C101 movw R24,R2
07CC 0197 sbiw R24,1
07CE 5C01 movw R10,R24
07D0 2601 movw R4,R12
07D2 452C mov R4,R5
07D4 5524 clr R5
07D6 F101 movw R30,R2
07D8 4082 std z+0,R4
07DA .dbline 105
07DA FC01 movw R30,R24
07DC C082 std z+0,R12
07DE .dbline 106
07DE 8C01 movw R16,R24
07E0 .dbline -2
07E0 L57:
07E0 00D0 rcall pop_gset5x
07E2 .dbline 0 ; func end
07E2 0895 ret
07E4 .dbsym r stks 14 pc
07E4 .dbsym r tmp 12 i
07E4 .dbsym r stk 10 pc
07E4 .dbsym l opt 8 i
07E4 .dbsym l ptos 6 pc
07E4 .dbsym r pdata 18 pV
07E4 .dbsym r task 16 pfV
07E4 .dbend
07E4 .dbfunc e OSTaskCreate _OSTaskCreate fc
07E4 ; psp -> R10,R11
07E4 ; err -> R10
07E4 ; prio -> R12
07E4 ; ptos -> y+16
07E4 ; pdata -> R14,R15
07E4 ; task -> R10,R11
.even
07E4 _OSTaskCreate::
07E4 00D0 rcall push_gset5x
07E6 7901 movw R14,R18
07E8 5801 movw R10,R16
07EA 2A97 sbiw R28,10
07EC CA88 ldd R12,y+18
07EE .dbline -1
07EE .dbline 110
07EE .dbline 115
07EE 8FE0 ldi R24,15
07F0 8C15 cp R24,R12
07F2 10F4 brsh L59
07F4 .dbline 115
07F4 .dbline 116
07F4 0AE2 ldi R16,42
07F6 70C0 rjmp L58
07F8 L59:
07F8 .dbline 118
07F8 0A93 st -y,r16
07FA 0FB7 in r16,0x3F
07FC F894 cli
07FE 0F93 push r16
0800 0991 ld r16,y+
0802 .dbline 118
0802 .dbline 119
0802 82E0 ldi R24,2
0804 8C9D mul R24,R12
0806 F001 movw R30,R0
0808 80E0 ldi R24,<_OSTCBPrioTbl
080A 90E0 ldi R25,>_OSTCBPrioTbl
080C E80F add R30,R24
080E F91F adc R31,R25
0810 2080 ldd R2,z+0
0812 3180 ldd R3,z+1
0814 2220 tst R2
0816 09F0 breq X13
0818 5AC0 rjmp L61
081A X13:
081A 3320 tst R3
081C 09F0 breq X14
081E 57C0 rjmp L61
0820 X14:
0820 X12:
0820 .dbline 119
0820 .dbline 120
0820 82E0 ldi R24,2
0822 8C9D mul R24,R12
0824 F001 movw R30,R0
0826 80E0 ldi R24,<_OSTCBPrioTbl
0828 90E0 ldi R25,>_OSTCBPrioTbl
082A E80F add R30,R24
082C F91F adc R31,R25
082E 81E0 ldi R24,1
0830 90E0 ldi R25,0
0832 9183 std z+1,R25
0834 8083 std z+0,R24
0836 .dbline 122
0836 0A93 st -y,r16
0838 0F91 pop r16
083A 0FBF out 0x3F,r16
083C 0991 ld r16,y+
083E .dbline 122
083E .dbline 123
083E 2224 clr R2
0840 3324 clr R3
0842 3B82 std y+3,R3
0844 2A82 std y+2,R2
0846 0888 ldd R0,y+16
0848 1988 ldd R1,y+17
084A 1982 std y+1,R1
084C 0882 std y+0,R0
084E 9701 movw R18,R14
0850 8501 movw R16,R10
0852 CFDE rcall _OSTaskStkInit
0854 5801 movw R10,R16
0856 .dbline 124
0856 2224 clr R2
0858 3324 clr R3
085A 3986 std y+9,R3
085C 2886 std y+8,R2
085E 3F82 std y+7,R3
0860 2E82 std y+6,R2
0862 3D82 std y+5,R3
0864 2C82 std y+4,R2
0866 3B82 std y+3,R3
0868 2A82 std y+2,R2
086A 3982 std y+1,R3
086C 2882 std y+0,R2
086E 9501 movw R18,R10
0870 0C2D mov R16,R12
0872 C2DD rcall _OSTCBInit
0874 A02E mov R10,R16
0876 .dbline 125
0876 0023 tst R16
0878 A1F4 brne L63
087A .dbline 125
087A .dbline 126
087A 0A93 st -y,r16
087C 0FB7 in r16,0x3F
087E F894 cli
0880 0F93 push r16
0882 0991 ld r16,y+
0884 .dbline 126
0884 .dbline 127
0884 8091E500 lds R24,_OSTaskCtr
0888 8F5F subi R24,255 ; addi 1
088A 8093E500 sts _OSTaskCtr,R24
088E .dbline 128
088E 0A93 st -y,r16
0890 0F91 pop r16
0892 0FBF out 0x3F,r16
0894 0991 ld r16,y+
0896 .dbline 128
0896 .dbline 129
0896 2090E600 lds R2,_OSRunning
089A 2220 tst R2
089C B1F0 breq L64
089E .dbline 129
089E .dbline 130
089E E9DC rcall _OSSched
08A0 .dbline 131
08A0 .dbline 132
08A0 14C0 rjmp L64
08A2 L63:
08A2 .dbline 132
08A2 .dbline 133
08A2 0A93 st -y,r16
08A4 0FB7 in r16,0x3F
08A6 F894 cli
08A8 0F93 push r16
08AA 0991 ld r16,y+
08AC .dbline 133
08AC .dbline 134
08AC 82E0 ldi R24,2
08AE 8C9D mul R24,R12
08B0 F001 movw R30,R0
08B2 80E0 ldi R24,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -