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

📄 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	interrupt_count
  19               	.global	interrupt_count
  20               		.section .bss
  23               	interrupt_count:
  24 0000 00        		.skip 1,0
  25               		.text
  26               	.global	Delay
  28               	Delay:
  29               	.LFB2:
  30               	.LM1:
  31               	/* prologue: frame size=8 */
  32 0000 CF93      		push r28
  33 0002 DF93      		push r29
  34 0004 CDB7      		in r28,__SP_L__
  35 0006 DEB7      		in r29,__SP_H__
  36 0008 2897      		sbiw r28,8
  37 000a 0FB6      		in __tmp_reg__,__SREG__
  38 000c F894      		cli
  39 000e DEBF      		out __SP_H__,r29
  40 0010 0FBE      		out __SREG__,__tmp_reg__
  41 0012 CDBF      		out __SP_L__,r28
  42               	/* prologue end (size=10) */
  43 0014 9A83      		std Y+2,r25
  44 0016 8983      		std Y+1,r24
  45               	.LM2:
  46 0018 1C82      		std Y+4,__zero_reg__
  47 001a 1B82      		std Y+3,__zero_reg__
  48               	.L2:
  49               	.LM3:
  50 001c 2B81      		ldd r18,Y+3
  51 001e 3C81      		ldd r19,Y+4
  52 0020 8981      		ldd r24,Y+1
  53 0022 9A81      		ldd r25,Y+2
  54 0024 2817      		cp r18,r24
  55 0026 3907      		cpc r19,r25
  56 0028 14F5      		brge .L1
  57               	.LBB2:
  58               	.LM4:
  59 002a 1886      		std Y+8,__zero_reg__
  60 002c 1F82      		std Y+7,__zero_reg__
  61               	.L5:
  62 002e 8F81      		ldd r24,Y+7
  63 0030 9885      		ldd r25,Y+8
  64 0032 21E0      		ldi r18,hi8(316)
  65 0034 8C33      		cpi r24,lo8(316)
  66 0036 9207      		cpc r25,r18
  67 0038 A4F4      		brge .L4
  68               	.LM5:
  69 003a 1E82      		std Y+6,__zero_reg__
  70 003c 1D82      		std Y+5,__zero_reg__
  71               	.L8:
  72 003e 8D81      		ldd r24,Y+5
  73 0040 9E81      		ldd r25,Y+6
  74 0042 29E0      		ldi r18,hi8(2330)
  75 0044 8A31      		cpi r24,lo8(2330)
  76 0046 9207      		cpc r25,r18
  77 0048 34F4      		brge .L7
  78 004a 8D81      		ldd r24,Y+5
  79 004c 9E81      		ldd r25,Y+6
  80 004e 0196      		adiw r24,1
  81 0050 9E83      		std Y+6,r25
  82 0052 8D83      		std Y+5,r24
  83 0054 F4CF      		rjmp .L8
  84               	.L7:
  85               	.LM6:
  86 0056 8F81      		ldd r24,Y+7
  87 0058 9885      		ldd r25,Y+8
  88 005a 0196      		adiw r24,1
  89 005c 9887      		std Y+8,r25
  90 005e 8F83      		std Y+7,r24
  91 0060 E6CF      		rjmp .L5
  92               	.L4:
  93               	.LBE2:
  94               	.LM7:
  95 0062 8B81      		ldd r24,Y+3
  96 0064 9C81      		ldd r25,Y+4
  97 0066 0196      		adiw r24,1
  98 0068 9C83      		std Y+4,r25
  99 006a 8B83      		std Y+3,r24
 100 006c D7CF      		rjmp .L2
 101               	.L1:
 102               	/* epilogue: frame size=8 */
 103 006e 2896      		adiw r28,8
 104 0070 0FB6      		in __tmp_reg__,__SREG__
 105 0072 F894      		cli
 106 0074 DEBF      		out __SP_H__,r29
 107 0076 0FBE      		out __SREG__,__tmp_reg__
 108 0078 CDBF      		out __SP_L__,r28
 109 007a DF91      		pop r29
 110 007c CF91      		pop r28
 111 007e 0895      		ret
 112               	/* epilogue end (size=9) */
 113               	/* function Delay size 64 (45) */
 114               	.LFE2:
 116               	.global	__vector_7
 118               	__vector_7:
 119               	.LFB3:
 120               	.LM8:
 121               	/* prologue: frame size=0 */
 122 0080 1F92      		push __zero_reg__
 123 0082 0F92      		push __tmp_reg__
 124 0084 0FB6      		in __tmp_reg__,__SREG__
 125 0086 0F92      		push __tmp_reg__
 126 0088 1124      		clr __zero_reg__
 127 008a 2F93      		push r18
 128 008c 3F93      		push r19
 129 008e 4F93      		push r20
 130 0090 5F93      		push r21
 131 0092 6F93      		push r22
 132 0094 7F93      		push r23
 133 0096 8F93      		push r24
 134 0098 9F93      		push r25
 135 009a AF93      		push r26
 136 009c BF93      		push r27
 137 009e EF93      		push r30
 138 00a0 FF93      		push r31
 139 00a2 CF93      		push r28
 140 00a4 DF93      		push r29
 141 00a6 CDB7      		in r28,__SP_L__
 142 00a8 DEB7      		in r29,__SP_H__
 143               	/* prologue end (size=21) */
 144               	.LM9:
 145 00aa 8AEA      		ldi r24,lo8(-86)
 146 00ac 8093 3800 		sts 56,r24
 147               	.LM10:
 148 00b0 81E0      		ldi r24,lo8(1)
 149 00b2 90E0      		ldi r25,hi8(1)
 150 00b4 0E94 0000 		call Delay
 151               	.LM11:
 152 00b8 81E0      		ldi r24,lo8(1)
 153 00ba 90E0      		ldi r25,hi8(1)
 154 00bc 0E94 0000 		call Delay
 155               	.LM12:
 156 00c0 81E0      		ldi r24,lo8(1)
 157 00c2 90E0      		ldi r25,hi8(1)
 158 00c4 0E94 0000 		call Delay
 159               	/* epilogue: frame size=0 */
 160 00c8 DF91      		pop r29
 161 00ca CF91      		pop r28
 162 00cc FF91      		pop r31
 163 00ce EF91      		pop r30
 164 00d0 BF91      		pop r27
 165 00d2 AF91      		pop r26
 166 00d4 9F91      		pop r25
 167 00d6 8F91      		pop r24
 168 00d8 7F91      		pop r23
 169 00da 6F91      		pop r22
 170 00dc 5F91      		pop r21
 171 00de 4F91      		pop r20
 172 00e0 3F91      		pop r19
 173 00e2 2F91      		pop r18
 174 00e4 0F90      		pop __tmp_reg__
 175 00e6 0FBE      		out __SREG__,__tmp_reg__
 176 00e8 0F90      		pop __tmp_reg__
 177 00ea 1F90      		pop __zero_reg__
 178 00ec 1895      		reti
 179               	/* epilogue end (size=19) */
 180               	/* function __vector_7 size 55 (15) */
 181               	.LFE3:
 183               	.global	__vector_8
 185               	__vector_8:
 186               	.LFB4:
 187               	.LM13:
 188               	/* prologue: frame size=0 */
 189 00ee 1F92      		push __zero_reg__
 190 00f0 0F92      		push __tmp_reg__
 191 00f2 0FB6      		in __tmp_reg__,__SREG__
 192 00f4 0F92      		push __tmp_reg__
 193 00f6 1124      		clr __zero_reg__
 194 00f8 2F93      		push r18
 195 00fa 3F93      		push r19
 196 00fc 4F93      		push r20
 197 00fe 5F93      		push r21
 198 0100 6F93      		push r22
 199 0102 7F93      		push r23
 200 0104 8F93      		push r24
 201 0106 9F93      		push r25
 202 0108 AF93      		push r26
 203 010a BF93      		push r27
 204 010c EF93      		push r30
 205 010e FF93      		push r31
 206 0110 CF93      		push r28
 207 0112 DF93      		push r29
 208 0114 CDB7      		in r28,__SP_L__
 209 0116 DEB7      		in r29,__SP_H__
 210               	/* prologue end (size=21) */
 211               	.LM14:
 212 0118 85E5      		ldi r24,lo8(85)
 213 011a 8093 3800 		sts 56,r24
 214               	.LM15:
 215 011e 81E0      		ldi r24,lo8(1)
 216 0120 90E0      		ldi r25,hi8(1)
 217 0122 0E94 0000 		call Delay
 218               	.LM16:
 219 0126 81E0      		ldi r24,lo8(1)
 220 0128 90E0      		ldi r25,hi8(1)
 221 012a 0E94 0000 		call Delay
 222               	.LM17:
 223 012e 81E0      		ldi r24,lo8(1)
 224 0130 90E0      		ldi r25,hi8(1)
 225 0132 0E94 0000 		call Delay
 226               	/* epilogue: frame size=0 */
 227 0136 DF91      		pop r29
 228 0138 CF91      		pop r28
 229 013a FF91      		pop r31
 230 013c EF91      		pop r30
 231 013e BF91      		pop r27
 232 0140 AF91      		pop r26
 233 0142 9F91      		pop r25
 234 0144 8F91      		pop r24
 235 0146 7F91      		pop r23
 236 0148 6F91      		pop r22
 237 014a 5F91      		pop r21
 238 014c 4F91      		pop r20
 239 014e 3F91      		pop r19
 240 0150 2F91      		pop r18
 241 0152 0F90      		pop __tmp_reg__
 242 0154 0FBE      		out __SREG__,__tmp_reg__
 243 0156 0F90      		pop __tmp_reg__
 244 0158 1F90      		pop __zero_reg__
 245 015a 1895      		reti
 246               	/* epilogue end (size=19) */
 247               	/* function __vector_8 size 55 (15) */
 248               	.LFE4:
 250               	.global	main
 252               	main:
 253               	.LFB5:
 254               	.LM18:
 255               	/* prologue: frame size=0 */
 256 015c C0E0      		ldi r28,lo8(__stack - 0)
 257 015e D0E0      		ldi r29,hi8(__stack - 0)
 258 0160 DEBF      		out __SP_H__,r29
 259 0162 CDBF      		out __SP_L__,r28
 260               	/* prologue end (size=4) */
 261               	.LM19:
 262 0164 0E94 0000 		call initialize
 263               	.LM20:
 264 0168 8FEF      		ldi r24,lo8(-1)
 265 016a 8093 3700 		sts 55,r24
 266               	.LM21:
 267 016e 8FEF      		ldi r24,lo8(-1)
 268 0170 8093 3800 		sts 56,r24
 269               	.LM22:
 270 0174 81E0      		ldi r24,lo8(1)
 271 0176 90E0      		ldi r25,hi8(1)
 272 0178 0E94 0000 		call Delay
 273               	.L14:
 274               	.LM23:
 275 017c 1092 3800 		sts 56,__zero_reg__
 276               	.LM24:
 277 0180 FDCF      		rjmp .L14
 278               	/* epilogue: frame size=0 */
 279               	/* epilogue: noreturn */
 280               	/* epilogue end (size=0) */
 281               	/* function main size 19 (15) */
 282               	.LFE5:
 284               	.global	initialize
 286               	initialize:
 287               	.LFB6:
 288               	.LM25:
 289               	/* prologue: frame size=0 */
 290 0182 CF93      		push r28
 291 0184 DF93      		push r29
 292 0186 CDB7      		in r28,__SP_L__
 293 0188 DEB7      		in r29,__SP_H__
 294               	/* prologue end (size=4) */
 295               	.LM26:
 296 018a 80EC      		ldi r24,lo8(-64)
 297 018c 8093 5900 		sts 89,r24
 298               	.LM27:
 299 0190 1092 5A00 		sts 90,__zero_reg__
 300               	.LM28:
 301               	/* #APP */
 302 0194 7894      		sei
 303               	/* #NOAPP */
 304               	/* epilogue: frame size=0 */
 305 0196 DF91      		pop r29
 306 0198 CF91      		pop r28
 307 019a 0895      		ret
 308               	/* epilogue end (size=3) */
 309               	/* function initialize size 14 (7) */
 310               	.LFE6:
 312               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:23     .bss:00000000 interrupt_count
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:28     .text:00000000 Delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:118    .text:00000080 __vector_7
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:185    .text:000000ee __vector_8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:252    .text:0000015c main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccS2aaaa.s:286    .text:00000182 initialize

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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