⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos_ii.lis

📁 使用mega8和iccavr编译器的一段ucos操作系统程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -