📄 delay_delay.lis
字号:
.module Delay_delay.c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\AVR程序\按键显示\Delay_delay.c
0000 .dbfunc e delay _delay fV
0000 ; i -> R16,R17
.even
0000 _delay::
0000 .dbline -1
0000 .dbline 5
0000 ; #include <iom128v.h>
0000 ; #include <macros.h>
0000 ;
0000 ; void delay()
0000 ; {
0000 .dbline 7
0000 ; unsigned int i;
0000 ; for(i=0;i<140;i++)
0000 0027 clr R16
0002 1127 clr R17
0004 02C0 xjmp L5
0006 L2:
0006 .dbline 8
0006 ; ;
0006 L3:
0006 .dbline 7
0006 0F5F subi R16,255 ; offset = 1
0008 1F4F sbci R17,255
000A L5:
000A .dbline 7
000A 0C38 cpi R16,140
000C E0E0 ldi R30,0
000E 1E07 cpc R17,R30
0010 D0F3 brlo L2
0012 X0:
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 i
0014 .dbend
0014 .dbfunc e main _main fV
0014 ; i -> <dead>
.even
0014 _main::
0014 .dbline -1
0014 .dbline 12
0014 ;
0014 ; }
0014 ; void main()
0014 ; {
0014 01C0 xjmp L8
0016 L7:
0016 .dbline 15
0016 ; unsigned char i;
0016 ; while(1)
0016 ; {
0016 .dbline 16
0016 ; delay();
0016 F4DF xcall _delay
0018 .dbline 18
0018 ;
0018 ; }
0018 L8:
0018 .dbline 14
0018 FECF xjmp L7
001A X1:
001A .dbline -2
001A L6:
001A .dbline 0 ; func end
001A 0895 ret
001C .dbsym l i 1 c
001C .dbend
001C ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -