⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 一个关于AVR单片机的例程
💻 LIS
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\avr\2.2.1\main.c
 0000                   .dbfunc e delay _delay fV
 0000           ;              i -> R16
 0000           ;              j -> R18
                        .even
 0000           _delay::
 0000                   .dbline -1
 0000                   .dbline 4
 0000           ; #include <iom16v.h>
 0000           ; 
 0000           ; void delay(void)
 0000           ; {
 0000                   .dbline 5
 0000           ;  unsigned char i=0,j=0;
 0000 0027              clr R16
 0002                   .dbline 5
 0002 2227              clr R18
 0004                   .dbline 6
 0004           ;  for(i=1;i!=0;i++)
 0004 01E0              ldi R16,1
 0006 06C0              xjmp L5
 0008           L2:
 0008                   .dbline 7
 0008           ;   {
 0008                   .dbline 8
 0008           ;    for(j=1;j!=0;j++) 
 0008 21E0              ldi R18,1
 000A 01C0              xjmp L9
 000C           L6:
 000C                   .dbline 9
 000C           L7:
 000C                   .dbline 8
 000C 2395              inc R18
 000E           L9:
 000E                   .dbline 8
 000E 2223              tst R18
 0010 E9F7              brne L6
 0012                   .dbline 10
 0012           L3:
 0012                   .dbline 6
 0012 0395              inc R16
 0014           L5:
 0014                   .dbline 6
 0014 0023              tst R16
 0016 C1F7              brne L2
 0018                   .dbline -2
 0018           L1:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A                   .dbsym r i 16 c
 001A                   .dbsym r j 18 c
 001A                   .dbend
 001A                   .dbfunc e main _main fV
 001A           ;              i -> R20
                        .even
 001A           _main::
 001A                   .dbline -1
 001A                   .dbline 14
 001A           ;     ;
 001A           ;   }
 001A           ; }
 001A           ; 
 001A           ; void main(void)
 001A           ; { 
 001A                   .dbline 15
 001A           ;   unsigned char i=0;
 001A 4427              clr R20
 001C                   .dbline 16
 001C           ;   DDRA=0xFF;
 001C 8FEF              ldi R24,255
 001E 8ABB              out 0x1a,R24
 0020 0BC0              xjmp L12
 0022           L11:
 0022                   .dbline 18
 0022           ;   while(1) 
 0022           ;   {
 0022                   .dbline 19
 0022           ;    for(i=0;i<8;i++)
 0022 4427              clr R20
 0024 07C0              xjmp L17
 0026           L14:
 0026                   .dbline 20
 0026                   .dbline 21
 0026 01E0              ldi R16,1
 0028 142F              mov R17,R20
 002A 0E940000          xcall lsl8
 002E 0BBB              out 0x1b,R16
 0030                   .dbline 22
 0030 E7DF              xcall _delay
 0032                   .dbline 23
 0032           L15:
 0032                   .dbline 19
 0032 4395              inc R20
 0034           L17:
 0034                   .dbline 19
 0034 4830              cpi R20,8
 0036 B8F3              brlo L14
 0038                   .dbline 24
 0038           L12:
 0038                   .dbline 17
 0038 F4CF              xjmp L11
 003A           X0:
 003A                   .dbline -2
 003A           L10:
 003A                   .dbline 0 ; func end
 003A 0895              ret
 003C                   .dbsym r i 20 c
 003C                   .dbend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -