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

📄 m16_ad.lst

📁 AVR单片机ATmega16的AD功能测试程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 285 0112 C901      		movw r24,r18
 286 0114 66E0      		ldi r22,lo8(6)
 287 0116 70E0      		ldi r23,hi8(6)
 288               	.L24:
 289 0118 0E94 0000 		call __udivmodhi4
 290               	.LM38:
 291 011c 16B8      		out 38-32,__zero_reg__
 292               	.LM39:
 293 011e CB01      		movw r24,r22
 294               	/* epilogue start */
 295 0120 DF91      		pop r29
 296 0122 CF91      		pop r28
 297 0124 1F91      		pop r17
 298               	.LVL28:
 299 0126 0F91      		pop r16
 300               	.LVL29:
 301 0128 FF90      		pop r15
 302               	.LVL30:
 303 012a 0895      		ret
 304               	.LFE8:
 306               	.global	Process
 308               	Process:
 309               	.LFB9:
 310               	.LM40:
 311               	.LVL31:
 312               	/* prologue: function */
 313               	/* frame size = 0 */
 314 012c 9C01      		movw r18,r24
 315 012e FB01      		movw r30,r22
 316               	.LM41:
 317 0130 68EE      		ldi r22,lo8(1000)
 318 0132 73E0      		ldi r23,hi8(1000)
 319               	.LVL32:
 320 0134 0E94 0000 		call __udivmodhi4
 321               	.LVL33:
 322 0138 6083      		st Z,r22
 323               	.LM42:
 324 013a C901      		movw r24,r18
 325 013c 68EE      		ldi r22,lo8(1000)
 326 013e 73E0      		ldi r23,hi8(1000)
 327 0140 0E94 0000 		call __udivmodhi4
 328 0144 9C01      		movw r18,r24
 329               	.LVL34:
 330               	.LM43:
 331 0146 64E6      		ldi r22,lo8(100)
 332 0148 70E0      		ldi r23,hi8(100)
 333 014a 0E94 0000 		call __udivmodhi4
 334 014e 6183      		std Z+1,r22
 335               	.LM44:
 336 0150 C901      		movw r24,r18
 337 0152 64E6      		ldi r22,lo8(100)
 338 0154 70E0      		ldi r23,hi8(100)
 339 0156 0E94 0000 		call __udivmodhi4
 340 015a 9C01      		movw r18,r24
 341               	.LM45:
 342 015c 6AE0      		ldi r22,lo8(10)
 343 015e 70E0      		ldi r23,hi8(10)
 344 0160 0E94 0000 		call __udivmodhi4
 345 0164 6283      		std Z+2,r22
 346               	.LM46:
 347 0166 C901      		movw r24,r18
 348 0168 6AE0      		ldi r22,lo8(10)
 349 016a 70E0      		ldi r23,hi8(10)
 350 016c 0E94 0000 		call __udivmodhi4
 351 0170 8383      		std Z+3,r24
 352               	/* epilogue start */
 353               	.LM47:
 354 0172 0895      		ret
 355               	.LFE9:
 357               	.global	main
 359               	main:
 360               	.LFB10:
 361               	.LM48:
 362 0174 CF93      		push r28
 363 0176 DF93      		push r29
 364               	/* prologue: function */
 365               	/* frame size = 0 */
 366               	.LM49:
 367 0178 1ABA      		out 58-32,__zero_reg__
 368               	.LM50:
 369 017a 1BBA      		out 59-32,__zero_reg__
 370               	.LM51:
 371 017c 8FEF      		ldi r24,lo8(-1)
 372 017e 87BB      		out 55-32,r24
 373               	.LM52:
 374 0180 88BB      		out 56-32,r24
 375               	.LM53:
 376 0182 81BB      		out 49-32,r24
 377               	.LM54:
 378 0184 82BB      		out 50-32,r24
 379               	.LM55:
 380 0186 18BA      		out 56-32,__zero_reg__
 381               	.LM56:
 382 0188 82BB      		out 50-32,r24
 383               	.LM57:
 384 018a 81E0      		ldi r24,lo8(1)
 385 018c 87B9      		out 39-32,r24
 386               	.LM58:
 387 018e 86EE      		ldi r24,lo8(-26)
 388 0190 86B9      		out 38-32,r24
 389 0192 80E7      		ldi r24,lo8(6000)
 390 0194 97E1      		ldi r25,hi8(6000)
 391               	.LVL35:
 392               	.LBB41:
 393               	.LBB42:
 394               	.LBB43:
 395               	.LBB44:
 396               	.LM59:
 397 0196 28EB      		ldi r18,lo8(184)
 398 0198 30E0      		ldi r19,hi8(184)
 399               	.L28:
 400 019a F901      		movw r30,r18
 401               	.LVL36:
 402               	/* #APP */
 403               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 404 019c 3197      		1: sbiw r30,1
 405 019e 01F4      		brne 1b
 406               	 ;  0 "" 2
 407               	/* #NOAPP */
 408               	.LBE44:
 409               	.LBE43:
 410               	.LM60:
 411 01a0 0197      		sbiw r24,1
 412               	.LM61:
 413 01a2 01F4      		brne .L28
 414               	.LBE42:
 415               	.LBE41:
 416               	.LBB45:
 417               	.LBB46:
 418               	.LBB47:
 419               	.LBB48:
 420               	.LBB49:
 421               	.LBB50:
 422               	.LM62:
 423 01a4 C0E0      		ldi r28,lo8(18432)
 424 01a6 D8E4      		ldi r29,hi8(18432)
 425               	.LVL37:
 426               	.L34:
 427               	.LBE50:
 428               	.LBE49:
 429               	.LBE48:
 430               	.LBE47:
 431               	.LBE46:
 432               	.LBE45:
 433               	.LM63:
 434 01a8 0E94 0000 		call ADC_Convert
 435               	.LVL38:
 436               	.LM64:
 437 01ac A0E0      		ldi r26,lo8(0)
 438 01ae B0E0      		ldi r27,hi8(0)
 439               	.LVL39:
 440 01b0 BC01      		movw r22,r24
 441 01b2 CD01      		movw r24,r26
 442               	.LVL40:
 443 01b4 0E94 0000 		call __floatunsisf
 444               	.LVL41:
 445 01b8 26EF      		ldi r18,lo8(0x409c28f6)
 446 01ba 38E2      		ldi r19,hi8(0x409c28f6)
 447 01bc 4CE9      		ldi r20,hlo8(0x409c28f6)
 448 01be 50E4      		ldi r21,hhi8(0x409c28f6)
 449 01c0 0E94 0000 		call __mulsf3
 450               	.LM65:
 451 01c4 0E94 0000 		call __fixunssfsi
 452 01c8 DC01      		movw r26,r24
 453 01ca CB01      		movw r24,r22
 454 01cc 60E0      		ldi r22,lo8(Data)
 455 01ce 70E0      		ldi r23,hi8(Data)
 456 01d0 0E94 0000 		call Process
 457 01d4 A0E0      		ldi r26,lo8(Data)
 458 01d6 B0E0      		ldi r27,hi8(Data)
 459 01d8 21E0      		ldi r18,lo8(1)
 460               	.LVL42:
 461               	.L29:
 462               	.LBB56:
 463               	.LBB55:
 464               	.LM66:
 465 01da 22BB      		out 50-32,r18
 466               	.LM67:
 467 01dc ED91      		ld r30,X+
 468 01de F0E0      		ldi r31,lo8(0)
 469 01e0 E050      		subi r30,lo8(-(Table))
 470 01e2 F040      		sbci r31,hi8(-(Table))
 471 01e4 8081      		ld r24,Z
 472 01e6 8095      		com r24
 473 01e8 88BB      		out 56-32,r24
 474               	.LBB54:
 475               	.LBB53:
 476               	.LBB52:
 477               	.LBB51:
 478               	.LM68:
 479 01ea CE01      		movw r24,r28
 480               	.LVL43:
 481               	/* #APP */
 482               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 483 01ec 0197      		1: sbiw r24,1
 484 01ee 01F4      		brne 1b
 485               	 ;  0 "" 2
 486               	/* #NOAPP */
 487               	.LBE51:
 488               	.LBE52:
 489               	.LBE53:
 490               	.LBE54:
 491               	.LM69:
 492 01f0 220F      		lsl r18
 493               	.LM70:
 494 01f2 80E0      		ldi r24,hi8(Data+4)
 495 01f4 A030      		cpi r26,lo8(Data+4)
 496 01f6 B807      		cpc r27,r24
 497               	.LVL44:
 498 01f8 01F4      		brne .L29
 499 01fa 00C0      		rjmp .L34
 500               	.LBE55:
 501               	.LBE56:
 502               	.LFE10:
 504               	.global	Table
 505               		.data
 508               	Table:
 509 0000 3F        		.byte	63
 510 0001 06        		.byte	6
 511 0002 5B        		.byte	91
 512 0003 4F        		.byte	79
 513 0004 66        		.byte	102
 514 0005 6D        		.byte	109
 515 0006 7D        		.byte	125
 516 0007 07        		.byte	7
 517 0008 7F        		.byte	127
 518 0009 6F        		.byte	111
 519               	.global	Table1
 522               	Table1:
 523 000a BF        		.byte	-65
 524 000b 86        		.byte	-122
 525 000c DB        		.byte	-37
 526 000d CF        		.byte	-49
 527 000e E6        		.byte	-26
 528 000f ED        		.byte	-19
 529 0010 FD        		.byte	-3
 530 0011 87        		.byte	-121
 531 0012 FF        		.byte	-1
 532 0013 EF        		.byte	-17
 533               	.global	Data
 534               	.global	Data
 535               		.section .bss
 538               	Data:
 539 0000 0000 0000 		.skip 4,0
 540               		.lcomm g_aAdValue,16
 597               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 M16_AD.c
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:20     .text:00000000 DelayMs
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:33     .text:00000002 Display
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:508    .data:00000000 Table
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:103    .text:00000038 ADC_Convert
                             .bss:00000004 g_aAdValue
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:308    .text:0000012c Process
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:359    .text:00000174 main
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:538    .bss:00000000 Data
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccGtTNvb.s:522    .data:0000000a Table1

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
__floatunsisf
__mulsf3
__fixunssfsi

⌨️ 快捷键说明

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