📄 juchi.lis
字号:
.module juchi.c
.area text(rom, con, rel)
0000 .dbfile E:\ATMEGA~1\锯齿波产生程序\juchi.c
0000 .dbfunc e delay _delay fV
0000 ; i -> R20,R21
0000 ; t -> R16,R17
.even
0000 _delay::
0000 0E940000 xcall push_gset1
0004 .dbline -1
0004 .dbline 3
0004 ; #include <iom128v.h>
0004 ; void delay(unsigned int t)
0004 ; {
0004 .dbline 5
0004 ; unsigned int i;
0004 ; for(i=0;i<t;i++)
0004 4427 clr R20
0006 5527 clr R21
0008 02C0 xjmp L5
000A L2:
000A .dbline 6
000A L3:
000A .dbline 5
000A 4F5F subi R20,255 ; offset = 1
000C 5F4F sbci R21,255
000E L5:
000E .dbline 5
000E 4017 cp R20,R16
0010 5107 cpc R21,R17
0012 D8F3 brlo L2
0014 .dbline -2
0014 L1:
0014 0E940000 xcall pop_gset1
0018 .dbline 0 ; func end
0018 0895 ret
001A .dbsym r i 20 i
001A .dbsym r t 16 i
001A .dbend
001A .dbfunc e main _main fV
001A ; c -> R20
.even
001A _main::
001A .dbline -1
001A .dbline 9
001A ; ;
001A ; }
001A ; void main(void)
001A ; {
001A .dbline 11
001A ; unsigned char c;
001A ; c=0;
001A 4427 clr R20
001C .dbline 12
001C ; DDRA=0xff;
001C 8FEF ldi R24,255
001E 8ABB out 0x1a,R24
0020 .dbline 13
0020 ; for(;;)
0020 L7:
0020 .dbline 14
0020 .dbline 15
0020 242E mov R2,R20
0022 4F5F subi R20,255 ; addi 1
0024 2BBA out 0x1b,R2
0026 .dbline 16
0026 0AE0 ldi R16,10
0028 10E0 ldi R17,0
002A EADF xcall _delay
002C .dbline 17
002C .dbline 13
002C .dbline 13
002C F9CF xjmp L7
002E X0:
002E .dbline -2
002E L6:
002E .dbline 0 ; func end
002E 0895 ret
0030 .dbsym r c 20 c
0030 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -