📄 delay.lis
字号:
.module Delay.c
.area text(rom, con, rel)
0000 .dbfile C:\AVR\M\1\Delay.c
0000 .dbfunc e delay_ms _delay_ms fV
0000 ; i -> R10,R11
0000 ; t -> y+10
.even
0000 _delay_ms::
0000 0E940000 xcall push_arg4
0004 0E940000 xcall push_gset3
0008 2497 sbiw R28,4
000A .dbline -1
000A .dbline 6
000A ;
000A ;
000A ; #include "Delay.h"
000A ;
000A ; void delay_ms(unsigned long int t)
000A ; {
000A 0BC0 xjmp L3
000C L2:
000C .dbline 9
000C ; unsigned short int i;
000C ; while(t--)
000C ; {
000C .dbline 10
000C ; i=2000;
000C 80ED ldi R24,2000
000E 97E0 ldi R25,7
0010 5C01 movw R10,R24
0012 L5:
0012 .dbline 11
0012 L6:
0012 .dbline 11
0012 1501 movw R2,R10
0014 C101 movw R24,R2
0016 0197 sbiw R24,1
0018 5C01 movw R10,R24
001A 2220 tst R2
001C D1F7 brne L5
001E 3320 tst R3
0020 C1F7 brne L5
0022 X0:
0022 .dbline 12
0022 L3:
0022 .dbline 8
0022 FE01 movw R30,R28
0024 2284 ldd R2,z+10
0026 3384 ldd R3,z+11
0028 4484 ldd R4,z+12
002A 5584 ldd R5,z+13
002C FE01 movw R30,R28
002E 2082 std z+0,R2
0030 3182 std z+1,R3
0032 4282 std z+2,R4
0034 5382 std z+3,R5
0036 41E0 ldi R20,1
0038 50E0 ldi R21,0
003A 60E0 ldi R22,0
003C 70E0 ldi R23,0
003E FE01 movw R30,R28
0040 2080 ldd R2,z+0
0042 3180 ldd R3,z+1
0044 4280 ldd R4,z+2
0046 5380 ldd R5,z+3
0048 241A sub R2,R20
004A 350A sbc R3,R21
004C 460A sbc R4,R22
004E 570A sbc R5,R23
0050 FE01 movw R30,R28
0052 2286 std z+10,R2
0054 3386 std z+11,R3
0056 4486 std z+12,R4
0058 5586 std z+13,R5
005A 40E0 ldi R20,0
005C 50E0 ldi R21,0
005E 60E0 ldi R22,0
0060 70E0 ldi R23,0
0062 FE01 movw R30,R28
0064 2080 ldd R2,z+0
0066 3180 ldd R3,z+1
0068 4280 ldd R4,z+2
006A 5380 ldd R5,z+3
006C 2416 cp R2,R20
006E 3506 cpc R3,R21
0070 4606 cpc R4,R22
0072 5706 cpc R5,R23
0074 09F0 breq X1
0076 CACF xjmp L2
0078 X1:
0078 .dbline -2
0078 L1:
0078 2496 adiw R28,4
007A 0E940000 xcall pop_gset3
007E 2496 adiw R28,4
0080 .dbline 0 ; func end
0080 0895 ret
0082 .dbsym r i 10 s
0082 .dbsym l t 10 l
0082 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -