📄 io.lis
字号:
.module IO.c
.area text(rom, con, rel)
0000 .dbfile D:\AVR\完成的代码\43F0E~1.1US\IO.c
0000 .dbfunc e delay_1ms _delay_1ms fV
0000 ; i -> R16,R17
.even
0000 _delay_1ms::
0000 .dbline -1
0000 .dbline 5
0000 ; #include <iom128v.h>
0000 ; #define xtal 4
0000 ;
0000 ; void delay_1ms(void)
0000 ; {
0000 .dbline 7
0000 ; unsigned int i;
0000 ; for(i=1;i<(unsigned int)(xtal*143-2);i++)
0000 01E0 ldi R16,1
0002 10E0 ldi R17,0
0004 02C0 xjmp L5
0006 L2:
0006 .dbline 8
0006 L3:
0006 .dbline 7
0006 0F5F subi R16,255 ; offset = 1
0008 1F4F sbci R17,255
000A L5:
000A .dbline 7
000A 0A33 cpi R16,58
000C E2E0 ldi R30,2
000E 1E07 cpc R17,R30
0010 D0F3 brlo L2
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 i
0014 .dbend
0014 .dbfunc e delay_ms _delay_ms fV
0014 ; i -> R20,R21
0014 ; n -> R22,R23
.even
0014 _delay_ms::
0014 0E940000 xcall push_gset2
0018 B801 movw R22,R16
001A .dbline -1
001A .dbline 11
001A ; ;
001A ; }
001A ; void delay_ms(unsigned int n)
001A ; {
001A .dbline 12
001A ; unsigned int i=0;
001A 4427 clr R20
001C 5527 clr R21
001E 03C0 xjmp L8
0020 L7:
0020 .dbline 14
0020 .dbline 15
0020 EFDF xcall _delay_1ms
0022 .dbline 16
0022 4F5F subi R20,255 ; offset = 1
0024 5F4F sbci R21,255
0026 .dbline 17
0026 L8:
0026 .dbline 13
0026 ; while(i<n)
0026 4617 cp R20,R22
0028 5707 cpc R21,R23
002A D0F3 brlo L7
002C .dbline -2
002C L6:
002C 0E940000 xcall pop_gset2
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbsym r i 20 i
0032 .dbsym r n 22 i
0032 .dbend
0032 .dbfunc e main _main fV
0032 ; j -> <dead>
0032 ; i -> <dead>
.even
0032 _main::
0032 .dbline -1
0032 .dbline 21
0032 ; {
0032 ; delay_1ms();
0032 ; i++;
0032 ; }
0032 ; }
0032 ;
0032 ; void main(void)
0032 ; {
0032 04C0 xjmp L12
0034 L11:
0034 .dbline 24
0034 .dbline 25
0034 E5DF xcall _delay_1ms
0036 .dbline 26
0036 03E0 ldi R16,3
0038 10E0 ldi R17,0
003A ECDF xcall _delay_ms
003C .dbline 28
003C L12:
003C .dbline 23
003C FBCF xjmp L11
003E X0:
003E .dbline -2
003E L10:
003E .dbline 0 ; func end
003E 0895 ret
0040 .dbsym l j 1 c
0040 .dbsym l i 1 c
0040 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -