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

📄 ucos_ii.lis

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -