📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile C:\AVR_TOOL\test\main.c
0000 .dbfunc e main _main fV
0000 ; i -> R20
.even
0000 _main::
0000 .dbline -1
0000 .dbline 20
0000 ; /*--------------------------------------------------*/
0000 ; /* AVR-ARM开发网论坛 */
0000 ; /* http://www.avrarm.com */
0000 ; /* AVR生成代码测试程序 */
0000 ; /*--------------------------------------------------*/
0000 ; /* 程序由AVR辅助开发工具V2.1.1自动生成 */
0000 ; /* AVR系统的处理器为: ATMega128 */
0000 ; /* AVR系统的晶振频率: 8.0000 Mhz */
0000 ; /*--------------------------------------------------*/
0000 ;
0000 ; #include <iom128v.h>
0000 ; #include <macros.h>
0000 ; #include "uart.h"
0000 ;
0000 ;
0000 ; //-----------------------------------------------------------
0000 ; //主函数
0000 ; //-----------------------------------------------------------
0000 ; void main(void)
0000 ; {
0000 .dbline 21
0000 ; unsigned char i=0;
0000 4427 clr R20
0002 .dbline 23
0002 ;
0002 ; Uart0_Init();
0002 0E940000 xcall _Uart0_Init
0006 .dbline 25
0006 ;
0006 ; Puts0("AVR-ARM 开发网论坛RS232 通信测试程序");
0006 00E0 ldi R16,<L2
0008 10E0 ldi R17,>L2
000A 0E940000 xcall _Puts0
000E .dbline 26
000E ; Puts0("Http://www.avrarm.com");
000E 00E0 ldi R16,<L3
0010 10E0 ldi R17,>L3
0012 0E940000 xcall _Puts0
0016 .dbline 27
0016 ; Puts0("ATMega128的串口0 测试");
0016 00E0 ldi R16,<L4
0018 10E0 ldi R17,>L4
001A 0E940000 xcall _Puts0
001E .dbline 28
001E ; Putchar0(0x0d);
001E 0DE0 ldi R16,13
0020 0E940000 xcall _Putchar0
0024 .dbline 29
0024 ; Putchar0(0x0a);
0024 0AE0 ldi R16,10
0026 0E940000 xcall _Putchar0
002A 18C0 xjmp L6
002C L5:
002C .dbline 32
002C ;
002C ; while(1)
002C ; {
002C .dbline 33
002C ; i = Getchar0();
002C 0E940000 xcall _Getchar0
0030 402F mov R20,R16
0032 .dbline 34
0032 ; if (i==0x0F) //发送0x0F开始测试
0032 0F30 cpi R16,15
0034 99F4 brne L8
0036 .dbline 35
0036 ; {
0036 .dbline 36
0036 ; i=0;
0036 4427 clr R20
0038 .dbline 37
0038 ; Puts0("AVR-ARM 开发网论坛RS232 通信测试程序");
0038 00E0 ldi R16,<L2
003A 10E0 ldi R17,>L2
003C 0E940000 xcall _Puts0
0040 .dbline 38
0040 ; Puts0("Http://www.avrarm.com");
0040 00E0 ldi R16,<L3
0042 10E0 ldi R17,>L3
0044 0E940000 xcall _Puts0
0048 .dbline 39
0048 ; Puts0("ATMega128的串口0 测试");
0048 00E0 ldi R16,<L4
004A 10E0 ldi R17,>L4
004C 0E940000 xcall _Puts0
0050 .dbline 40
0050 ; Putchar0(0x0d);
0050 0DE0 ldi R16,13
0052 0E940000 xcall _Putchar0
0056 .dbline 41
0056 ; Putchar0(0x0a);
0056 0AE0 ldi R16,10
0058 0E940000 xcall _Putchar0
005C .dbline 42
005C ; }
005C L8:
005C .dbline 43
005C L6:
005C .dbline 31
005C E7CF xjmp L5
005E X0:
005E .dbline -2
005E L1:
005E .dbline 0 ; func end
005E 0895 ret
0060 .dbsym r i 20 c
0060 .dbend
.area data(ram, con, rel)
0000 .dbfile C:\AVR_TOOL\test\main.c
0000 L4:
0000 .blkb 22
.area idata
0000 41544D656761313238B5C4B4AEBFDA30 .byte 'A,'T,'M,'e,'g,'a,49,50,56,181,196,180,174,191,218,48
0010 20B2E2CAD400 .byte 32,178,226,202,212,0
.area data(ram, con, rel)
0016 .dbfile C:\AVR_TOOL\test\main.c
0016 L3:
0016 .blkb 22
.area idata
0016 487474703A2F2F7777772E6176726172 .byte 'H,'t,'t,'p,58,47,47,'w,'w,'w,46,'a,'v,'r,'a,'r
0026 6D2E636F6D00 .byte 'm,46,'c,'o,'m,0
.area data(ram, con, rel)
002C .dbfile C:\AVR_TOOL\test\main.c
002C L2:
002C .blkb 37
.area idata
002C 4156522D41524D20BFAAB7A2CDF8C2DB .byte 'A,'V,'R,45,'A,'R,'M,32,191,170,183,162,205,248,194,219
003C CCB3525332333220CDA8D0C5B2E2CAD4 .byte 204,179,'R,'S,50,51,50,32,205,168,208,197,178,226,202,212
004C B3CCD0F200 .byte 179,204,208,242,0
.area data(ram, con, rel)
0051 .dbfile C:\AVR_TOOL\test\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -