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

📄 main.lst

📁 avr单片机的ADC驱动程序
💻 LST
字号:
   1               		.file	"main.c"
   2               		.arch atmega128
   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
  17               	.Ltext0:
  18               	.global	Delay
  20               	Delay:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=8 */
  24 0000 CF93      		push r28
  25 0002 DF93      		push r29
  26 0004 CDB7      		in r28,__SP_L__
  27 0006 DEB7      		in r29,__SP_H__
  28 0008 2897      		sbiw r28,8
  29 000a 0FB6      		in __tmp_reg__,__SREG__
  30 000c F894      		cli
  31 000e DEBF      		out __SP_H__,r29
  32 0010 0FBE      		out __SREG__,__tmp_reg__
  33 0012 CDBF      		out __SP_L__,r28
  34               	/* prologue end (size=10) */
  35 0014 9A83      		std Y+2,r25
  36 0016 8983      		std Y+1,r24
  37               	.LM2:
  38 0018 1C82      		std Y+4,__zero_reg__
  39 001a 1B82      		std Y+3,__zero_reg__
  40               	.L2:
  41               	.LM3:
  42 001c 2B81      		ldd r18,Y+3
  43 001e 3C81      		ldd r19,Y+4
  44 0020 8981      		ldd r24,Y+1
  45 0022 9A81      		ldd r25,Y+2
  46 0024 2817      		cp r18,r24
  47 0026 3907      		cpc r19,r25
  48 0028 14F5      		brge .L1
  49               	.LBB2:
  50               	.LM4:
  51 002a 1886      		std Y+8,__zero_reg__
  52 002c 1F82      		std Y+7,__zero_reg__
  53               	.L5:
  54 002e 8F81      		ldd r24,Y+7
  55 0030 9885      		ldd r25,Y+8
  56 0032 21E0      		ldi r18,hi8(316)
  57 0034 8C33      		cpi r24,lo8(316)
  58 0036 9207      		cpc r25,r18
  59 0038 A4F4      		brge .L4
  60               	.LM5:
  61 003a 1E82      		std Y+6,__zero_reg__
  62 003c 1D82      		std Y+5,__zero_reg__
  63               	.L8:
  64 003e 8D81      		ldd r24,Y+5
  65 0040 9E81      		ldd r25,Y+6
  66 0042 29E0      		ldi r18,hi8(2330)
  67 0044 8A31      		cpi r24,lo8(2330)
  68 0046 9207      		cpc r25,r18
  69 0048 34F4      		brge .L7
  70 004a 8D81      		ldd r24,Y+5
  71 004c 9E81      		ldd r25,Y+6
  72 004e 0196      		adiw r24,1
  73 0050 9E83      		std Y+6,r25
  74 0052 8D83      		std Y+5,r24
  75 0054 F4CF      		rjmp .L8
  76               	.L7:
  77               	.LM6:
  78 0056 8F81      		ldd r24,Y+7
  79 0058 9885      		ldd r25,Y+8
  80 005a 0196      		adiw r24,1
  81 005c 9887      		std Y+8,r25
  82 005e 8F83      		std Y+7,r24
  83 0060 E6CF      		rjmp .L5
  84               	.L4:
  85               	.LBE2:
  86               	.LM7:
  87 0062 8B81      		ldd r24,Y+3
  88 0064 9C81      		ldd r25,Y+4
  89 0066 0196      		adiw r24,1
  90 0068 9C83      		std Y+4,r25
  91 006a 8B83      		std Y+3,r24
  92 006c D7CF      		rjmp .L2
  93               	.L1:
  94               	/* epilogue: frame size=8 */
  95 006e 2896      		adiw r28,8
  96 0070 0FB6      		in __tmp_reg__,__SREG__
  97 0072 F894      		cli
  98 0074 DEBF      		out __SP_H__,r29
  99 0076 0FBE      		out __SREG__,__tmp_reg__
 100 0078 CDBF      		out __SP_L__,r28
 101 007a DF91      		pop r29
 102 007c CF91      		pop r28
 103 007e 0895      		ret
 104               	/* epilogue end (size=9) */
 105               	/* function Delay size 64 (45) */
 106               	.LFE2:
 108               	.global	main
 110               	main:
 111               	.LFB3:
 112               	.LM8:
 113               	/* prologue: frame size=4 */
 114 0080 C0E0      		ldi r28,lo8(__stack - 4)
 115 0082 D0E0      		ldi r29,hi8(__stack - 4)
 116 0084 DEBF      		out __SP_H__,r29
 117 0086 CDBF      		out __SP_L__,r28
 118               	/* prologue end (size=4) */
 119               	.LM9:
 120 0088 1982      		std Y+1,__zero_reg__
 121               	.LM10:
 122 008a 1092 6400 		sts 100,__zero_reg__
 123               	.LM11:
 124 008e 1092 3100 		sts 49,__zero_reg__
 125               	.LM12:
 126 0092 1092 2200 		sts 34,__zero_reg__
 127               	.LM13:
 128 0096 8FEF      		ldi r24,lo8(-1)
 129 0098 8093 3700 		sts 55,r24
 130               	.L12:
 131               	.LM14:
 132 009c 8091 2100 		lds r24,33
 133 00a0 8C73      		andi r24,lo8(60)
 134 00a2 8A83      		std Y+2,r24
 135               	.LM15:
 136 00a4 8091 3000 		lds r24,48
 137 00a8 8077      		andi r24,lo8(112)
 138 00aa 8B83      		std Y+3,r24
 139               	.LM16:
 140 00ac 8091 6300 		lds r24,99
 141 00b0 8071      		andi r24,lo8(16)
 142 00b2 8C83      		std Y+4,r24
 143               	.LM17:
 144 00b4 8C81      		ldd r24,Y+4
 145 00b6 982F      		mov r25,r24
 146 00b8 9295      		swap r25
 147 00ba 9F70      		andi r25,0x0f
 148 00bc 8B81      		ldd r24,Y+3
 149 00be 8695      		lsr r24
 150 00c0 8695      		lsr r24
 151 00c2 8695      		lsr r24
 152 00c4 292F      		mov r18,r25
 153 00c6 282B      		or r18,r24
 154 00c8 8A81      		ldd r24,Y+2
 155 00ca 9927      		clr r25
 156 00cc 880F      		lsl r24
 157 00ce 991F      		rol r25
 158 00d0 880F      		lsl r24
 159 00d2 991F      		rol r25
 160 00d4 822B      		or r24,r18
 161 00d6 8983      		std Y+1,r24
 162               	.LM18:
 163 00d8 1092 3800 		sts 56,__zero_reg__
 164               	.LM19:
 165 00dc 8981      		ldd r24,Y+1
 166 00de 8095      		com r24
 167 00e0 8093 3800 		sts 56,r24
 168 00e4 DBCF      		rjmp .L12
 169               	/* epilogue: frame size=4 */
 170               	/* epilogue: noreturn */
 171               	/* epilogue end (size=0) */
 172               	/* function main size 51 (47) */
 173               	.LFE3:
 175               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:20     .text:00000000 Delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:110    .text:00000080 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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