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

📄 main.lst

📁 用于AVR单片机上的
💻 LST
字号:
   1               		.file	"main.c"
   2               		.arch atmega16
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
  85               	.global	main
  87               	main:
   1:main.c        **** #include "CX65M16.h"
   2:main.c        **** #include "stdlib.h"
   3:main.c        **** #include <avr\io.h>
   4:main.c        **** 
   5:main.c        **** int  main(void)
   6:main.c        **** {
  89               	.LM1:
  90               	/* prologue: frame size=0 */
  91 0000 C0E0      		ldi r28,lo8(__stack - 0)
  92 0002 D0E0      		ldi r29,hi8(__stack - 0)
  93 0004 DEBF      		out __SP_H__,r29
  94 0006 CDBF      		out __SP_L__,r28
  95               	/* prologue end (size=4) */
   7:main.c        ****  unsigned int i;
   8:main.c        ****  delay(20);
  97               	.LM2:
  98 0008 84E1      		ldi r24,lo8(20)
  99 000a 90E0      		ldi r25,hi8(20)
 100 000c 0E94 0000 		call delay
   9:main.c        ****  LCD_Initialize();
 102               	.LM3:
 103 0010 0E94 0000 		call LCD_Initialize
 104 0014 CFEB      		ldi r28,lo8(23231)
 105 0016 DAE5      		ldi r29,hi8(23231)
 106               	.L8:
  10:main.c        ****  /*for(i=0;i<23232;i++)
  11:main.c        ****  {
  12:main.c        ****   LCD_Send16(0xF800+i,1);
  13:main.c        ****   
  14:main.c        ****  }
  15:main.c        ****   delay(300000);
  16:main.c        ****   for(;;)
  17:main.c        ****   LCD_Send(0xFF,1);*/
  18:main.c        ****   for(i=0;i<10000;i++)
  19:main.c        ****   {
  20:main.c        ****    for(i=0;i<23232;i++)
  21:main.c        ****   {
  22:main.c        ****    LCD_Send16(0xF800,1);
 108               	.LM4:
 109 0018 61E0      		ldi r22,lo8(1)
 110 001a 70E0      		ldi r23,hi8(1)
 111 001c 80E0      		ldi r24,lo8(-2048)
 112 001e 98EF      		ldi r25,hi8(-2048)
 113 0020 0E94 0000 		call LCD_Send16
 115               	.LM5:
 116 0024 2197      		sbiw r28,1
 117 0026 D7FF      		sbrs r29,7
 118 0028 F7CF      		rjmp .L8
 119 002a CFEB      		ldi r28,lo8(23231)
 120 002c DAE5      		ldi r29,hi8(23231)
 121               	.L12:
  23:main.c        ****   }
  24:main.c        ****    for(i=0;i<23232;i++)
  25:main.c        ****   {
  26:main.c        ****    LCD_Send16(0X07E0,1);
 123               	.LM6:
 124 002e 61E0      		ldi r22,lo8(1)
 125 0030 70E0      		ldi r23,hi8(1)
 126 0032 80EE      		ldi r24,lo8(2016)
 127 0034 97E0      		ldi r25,hi8(2016)
 128 0036 0E94 0000 		call LCD_Send16
 130               	.LM7:
 131 003a 2197      		sbiw r28,1
 132 003c D7FF      		sbrs r29,7
 133 003e F7CF      		rjmp .L12
 134 0040 CFEB      		ldi r28,lo8(23231)
 135 0042 DAE5      		ldi r29,hi8(23231)
 136               	.L16:
  27:main.c        ****   }
  28:main.c        ****    for(i=0;i<23232;i++)
  29:main.c        ****   {
  30:main.c        ****    LCD_Send16(0X001F,1);
 138               	.LM8:
 139 0044 61E0      		ldi r22,lo8(1)
 140 0046 70E0      		ldi r23,hi8(1)
 141 0048 8FE1      		ldi r24,lo8(31)
 142 004a 90E0      		ldi r25,hi8(31)
 143 004c 0E94 0000 		call LCD_Send16
 145               	.LM9:
 146 0050 2197      		sbiw r28,1
 147 0052 D7FF      		sbrs r29,7
 148 0054 F7CF      		rjmp .L16
 149 0056 CFEB      		ldi r28,lo8(23231)
 150 0058 DAE5      		ldi r29,hi8(23231)
 151               	.L20:
  31:main.c        ****   }
  32:main.c        ****   for(i=0;i<23232;i++)
  33:main.c        ****   {
  34:main.c        ****    LCD_Send16(0XFFFF,1);
 153               	.LM10:
 154 005a 61E0      		ldi r22,lo8(1)
 155 005c 70E0      		ldi r23,hi8(1)
 156 005e 8FEF      		ldi r24,lo8(-1)
 157 0060 9FEF      		ldi r25,hi8(-1)
 158 0062 0E94 0000 		call LCD_Send16
 160               	.LM11:
 161 0066 2197      		sbiw r28,1
 162 0068 D7FF      		sbrs r29,7
 163 006a F7CF      		rjmp .L20
  35:main.c        ****   }
  36:main.c        ****   }
  37:main.c        ****  }...
 165               	.LM12:
 166 006c 80E0      		ldi r24,lo8(0)
 167 006e 90E0      		ldi r25,hi8(0)
 168               	/* epilogue: frame size=0 */
 169 0070 0C94 0000 		jmp exit
 170               	/* epilogue end (size=2) */
 171               	/* function main size 58 (52) */
 176               	.Lscope0:
 177               		.text
 179               	Letext:
 180               	/* File "main.c": code   58 = 0x003a (  52), prologues   4, epilogues   2 */
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:87     .text:00000000 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwraaaa.s:179    .text:00000074 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
delay
LCD_Initialize
LCD_Send16
exit

⌨️ 快捷键说明

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