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

📄 mmctest.lst

📁 ATmega s MMC/SD card C file
💻 LST
📖 第 1 页 / 共 4 页
字号:
 372 01f8 8F93      		push r24
 373 01fa 0E94 0000 		call rprintf1RamRom
 374               	.LM33:
 375 01fe 0E94 0000 		call transferTest
 376               	.L37:
 377               	.LM34:
 378 0202 0F90      		pop __tmp_reg__
 379 0204 0F90      		pop __tmp_reg__
 380 0206 0F90      	 	pop __tmp_reg__
 381 0208 51C0      		rjmp .L15
 382               	.L21:
 383               	.LM35:
 384 020a 0894      		sec
 385 020c E11C      		adc r14,__zero_reg__
 386 020e F11C      		adc r15,__zero_reg__
 387 0210 011D      		adc r16,__zero_reg__
 388 0212 111D      		adc r17,__zero_reg__
 389 0214 1F93      		push r17
 390 0216 0F93      		push r16
 391 0218 FF92      		push r15
 392 021a EF92      		push r14
 393 021c 80E0      		ldi r24,lo8(__c.8)
 394 021e 90E0      		ldi r25,hi8(__c.8)
 395 0220 9F93      		push r25
 396 0222 8F93      		push r24
 397 0224 81E0      		ldi r24,lo8(1)
 398 0226 8F93      		push r24
 399 0228 0E94 0000 		call rprintf1RamRom
 400               	.L36:
 401 022c 8DB7      		in r24,__SP_L__
 402 022e 9EB7      		in r25,__SP_H__
 403 0230 0796      		adiw r24,7
 404 0232 0FB6      		in __tmp_reg__,__SREG__
 405 0234 F894      		cli
 406 0236 9EBF      		out __SP_H__,r25
 407 0238 0FBE      		out __SREG__,__tmp_reg__
 408 023a 8DBF      		out __SP_L__,r24
 409 023c 37C0      		rjmp .L15
 410               	.L22:
 411               	.LM36:
 412 023e 0894      		sec
 413 0240 E108      		sbc r14,__zero_reg__
 414 0242 F108      		sbc r15,__zero_reg__
 415 0244 0109      		sbc r16,__zero_reg__
 416 0246 1109      		sbc r17,__zero_reg__
 417 0248 1F93      		push r17
 418 024a 0F93      		push r16
 419 024c FF92      		push r15
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 9


 420 024e EF92      		push r14
 421 0250 80E0      		ldi r24,lo8(__c.9)
 422 0252 90E0      		ldi r25,hi8(__c.9)
 423 0254 1DC0      		rjmp .L34
 424               	.L23:
 425               	.LM37:
 426 0256 80E0      		ldi r24,lo8(512)
 427 0258 92E0      		ldi r25,hi8(512)
 428 025a A0E0      		ldi r26,hlo8(512)
 429 025c B0E0      		ldi r27,hhi8(512)
 430 025e E80E      		add r14,r24
 431 0260 F91E      		adc r15,r25
 432 0262 0A1F      		adc r16,r26
 433 0264 1B1F      		adc r17,r27
 434 0266 1F93      		push r17
 435 0268 0F93      		push r16
 436 026a FF92      		push r15
 437 026c EF92      		push r14
 438 026e 80E0      		ldi r24,lo8(__c.10)
 439 0270 90E0      		ldi r25,hi8(__c.10)
 440 0272 0EC0      		rjmp .L34
 441               	.L24:
 442               	.LM38:
 443 0274 80E0      		ldi r24,lo8(-512)
 444 0276 9EEF      		ldi r25,hi8(-512)
 445 0278 AFEF      		ldi r26,hlo8(-512)
 446 027a BFEF      		ldi r27,hhi8(-512)
 447 027c E80E      		add r14,r24
 448 027e F91E      		adc r15,r25
 449 0280 0A1F      		adc r16,r26
 450 0282 1B1F      		adc r17,r27
 451 0284 1F93      		push r17
 452 0286 0F93      		push r16
 453 0288 FF92      		push r15
 454 028a EF92      		push r14
 455 028c 80E0      		ldi r24,lo8(__c.11)
 456 028e 90E0      		ldi r25,hi8(__c.11)
 457               	.L34:
 458 0290 9F93      		push r25
 459 0292 8F93      		push r24
 460 0294 81E0      		ldi r24,lo8(1)
 461 0296 8F93      		push r24
 462 0298 0E94 0000 		call rprintf1RamRom
 463               	.L35:
 464 029c ADB7      		in r26,__SP_L__
 465 029e BEB7      		in r27,__SP_H__
 466 02a0 1796      		adiw r26,7
 467 02a2 0FB6      		in __tmp_reg__,__SREG__
 468 02a4 F894      		cli
 469 02a6 BEBF      		out __SP_H__,r27
 470 02a8 0FBE      		out __SREG__,__tmp_reg__
 471 02aa ADBF      		out __SP_L__,r26
 472               	.L15:
 473               	.LM39:
 474 02ac 80E0      		ldi r24,lo8(__c.12)
 475 02ae 90E0      		ldi r25,hi8(__c.12)
 476 02b0 1FCF      		rjmp .L33
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 10


 477               	/* epilogue: frame size=512 */
 478               	/* epilogue: noreturn */
 479               	/* epilogue end (size=0) */
 480               	/* function mmcTest size 253 (237) */
 481               	.LFE3:
 482               		.size	mmcTest, .-mmcTest
 483               		.section	.progmem.data
 484               		.type	__c.13, @object
 485               		.size	__c.13, 35
 486               	__c.13:
 487 00d5 0D0A 5765 		.string	"\r\nWelcome to the MMC Test Suite!\r\n"
 487      6C63 6F6D 
 487      6520 746F 
 487      2074 6865 
 487      204D 4D43 
 488               		.text
 489               	.global	main
 490               		.type	main, @function
 491               	main:
 492               	.LFB2:
 493               	.LM40:
 494               	/* prologue: frame size=0 */
 495 02b2 C0E0      		ldi r28,lo8(__stack - 0)
 496 02b4 D0E0      		ldi r29,hi8(__stack - 0)
 497 02b6 DEBF      		out __SP_H__,r29
 498 02b8 CDBF      		out __SP_L__,r28
 499               	/* prologue end (size=4) */
 500               	.LM41:
 501 02ba 0E94 0000 		call uartInit
 502               	.LM42:
 503 02be 60E0      		ldi r22,lo8(115200)
 504 02c0 72EC      		ldi r23,hi8(115200)
 505 02c2 81E0      		ldi r24,hlo8(115200)
 506 02c4 90E0      		ldi r25,hhi8(115200)
 507 02c6 0E94 0000 		call uartSetBaudRate
 508               	.LM43:
 509 02ca 80E0      		ldi r24,lo8(pm(uartSendByte))
 510 02cc 90E0      		ldi r25,hi8(pm(uartSendByte))
 511 02ce 0E94 0000 		call rprintfInit
 512               	.LM44:
 513 02d2 0E94 0000 		call timerInit
 514               	.LM45:
 515 02d6 0E94 0000 		call vt100Init
 516               	.LM46:
 517 02da 84E6      		ldi r24,lo8(100)
 518 02dc 90E0      		ldi r25,hi8(100)
 519 02de 0E94 0000 		call timerPause
 520               	.LM47:
 521 02e2 0E94 0000 		call vt100ClearScreen
 522               	.LM48:
 523 02e6 60E0      		ldi r22,lo8(0)
 524 02e8 81E0      		ldi r24,lo8(1)
 525 02ea 0E94 0000 		call vt100SetCursorPos
 526               	.LM49:
 527 02ee 80E0      		ldi r24,lo8(__c.13)
 528 02f0 90E0      		ldi r25,hi8(__c.13)
 529 02f2 0E94 0000 		call rprintfProgStr
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 11


 530               	.LM50:
 531 02f6 88EE      		ldi r24,lo8(1000)
 532 02f8 93E0      		ldi r25,hi8(1000)
 533 02fa 0E94 0000 		call timerPause
 534               	.LM51:
 535 02fe 0E94 0000 		call mmcTest
 536               	.LM52:
 537 0302 80E0      		ldi r24,lo8(0)
 538 0304 90E0      		ldi r25,hi8(0)
 539               	/* epilogue: frame size=0 */
 540 0306 0C94 0000 		jmp exit
 541               	/* epilogue end (size=2) */
 542               	/* function main size 44 (38) */
 543               	.LFE2:
 544               		.size	main, .-main
 545               	.Letext0:
 546               		.section	.debug_line
 547 0000 2602 0000 		.long	.LELT0-.LSLT0
 548               	
 549               	.LSLT0:
 550 0004 0200      		.word	2
 551               	
 552 0006 D800 0000 		.long	.LELTP0-.LASLTP0
 553               	
 554               	.LASLTP0:
 555 000a 01        		.byte	0x1
 556 000b 01        		.byte	0x1
 557 000c F6        		.byte	0xf6
 558 000d F5        		.byte	0xf5
 559 000e 0A        		.byte	0xa
 560 000f 00        		.byte	0x0
 561 0010 01        		.byte	0x1
 562 0011 01        		.byte	0x1
 563 0012 01        		.byte	0x1
 564 0013 01        		.byte	0x1
 565 0014 00        		.byte	0x0
 566 0015 00        		.byte	0x0
 567 0016 00        		.byte	0x0
 568 0017 01        		.byte	0x1
 569 0018 433A 2F70 		.ascii	"C:/programa/WinAVR/avr/include"
 569      726F 6772 
 569      616D 612F 
 569      5769 6E41 
 569      5652 2F61 
 570 0036 00        		.byte	0
 571 0037 633A 5C63 		.ascii	"c:\\code\\avr\\avrlib"
 571      6F64 655C 
 571      6176 725C 
 571      6176 726C 
 571      6962 
 572 0049 00        		.byte	0
 573 004a 433A 5C70 		.ascii	"C:\\programa\\WinAVR\\bin/../lib/gcc/avr/3.4.6/include"
 573      726F 6772 
 573      616D 615C 
 573      5769 6E41 
 573      5652 5C62 
 574 007d 00        		.byte	0
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 12


 575 007e 00        		.byte	0x0
 576 007f 7374 6469 		.string	"stdint.h"
 576      6E74 2E68 
 576      00
 577 0088 01        		.uleb128 0x1
 578 0089 00        		.uleb128 0x0
 579 008a 00        		.uleb128 0x0
 580 008b 696E 7474 		.string	"inttypes.h"
 580      7970 6573 
 580      2E68 00
 581 0096 01        		.uleb128 0x1
 582 0097 00        		.uleb128 0x0
 583 0098 00        		.uleb128 0x0
 584 0099 6176 726C 		.string	"avrlibtypes.h"
 584      6962 7479 
 584      7065 732E 
 584      6800 
 585 00a7 02        		.uleb128 0x2
 586 00a8 00        		.uleb128 0x0
 587 00a9 00        		.uleb128 0x0
 588 00aa 6275 6666 		.string	"buffer.h"
 588      6572 2E68 
 588      00
 589 00b3 02        		.uleb128 0x2
 590 00b4 00        		.uleb128 0x0
 591 00b5 00        		.uleb128 0x0
 592 00b6 7374 6464 		.string	"stddef.h"
 592      6566 2E68 
 592      00
 593 00bf 03        		.uleb128 0x3
 594 00c0 00        		.uleb128 0x0
 595 00c1 00        		.uleb128 0x0
 596 00c2 6176 722F 		.string	"avr/pgmspace.h"
 596      7067 6D73 
 596      7061 6365 
 596      2E68 00
 597 00d1 01        		.uleb128 0x1
 598 00d2 00        		.uleb128 0x0
 599 00d3 00        		.uleb128 0x0
 600 00d4 6D6D 6374 		.string	"mmctest.c"
 600      6573 742E 
 600      6300 
 601 00de 00        		.uleb128 0x0
 602 00df 00        		.uleb128 0x0
 603 00e0 00        		.uleb128 0x0
 604 00e1 00        		.byte	0x0
 605               	.LELTP0:
 606 00e2 00        		.byte	0x0
 607 00e3 03        		.uleb128 0x3
 608 00e4 02        		.byte	0x2
 609 00e5 0000      		.word	.LM1
 610               	
 611 00e7 04        		.byte	0x4
 612 00e8 07        		.uleb128 0x7
 613 00e9 8E        		.byte	0x8e
 614 00ea 00        		.byte	0x0
 615 00eb 03        		.uleb128 0x3
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 13


 616 00ec 02        		.byte	0x2
 617 00ed 0000      		.word	.LM2
 618               	
 619 00ef 19        		.byte	0x19
 620 00f0 00        		.byte	0x0
 621 00f1 03        		.uleb128 0x3
 622 00f2 02        		.byte	0x2
 623 00f3 0000      		.word	.LM3
 624               	
 625 00f5 15        		.byte	0x15
 626 00f6 00        		.byte	0x0
 627 00f7 03        		.uleb128 0x3
 628 00f8 02        		.byte	0x2
 629 00f9 0000      		.word	.LM4
 630               	
 631 00fb 15        		.byte	0x15
 632 00fc 00        		.byte	0x0
 633 00fd 03        		.uleb128 0x3
 634 00fe 02        		.byte	0x2
 635 00ff 0000      		.word	.LM5
 636               	
 637 0101 16        		.byte	0x16
 638 0102 00        		.byte	0x0
 639 0103 03        		.uleb128 0x3
 640 0104 02        		.byte	0x2
 641 0105 0000      		.word	.LM6
 642               	
 643 0107 16        		.byte	0x16
 644 0108 00        		.byte	0x0
 645 0109 03        		.uleb128 0x3
 646 010a 02        		.byte	0x2
 647 010b 0000      		.word	.LM7
 648               	
 649 010d 16        		.byte	0x16
 650 010e 00        		.byte	0x0
 651 010f 03        		.uleb128 0x3
 652 0110 02        		.byte	0x2
 653 0111 0000      		.word	.LM8
 654               	
 655 0113 16        		.byte	0x16
 656 0114 00        		.byte	0x0
 657 0115 03        		.uleb128 0x3
 658 0116 02        		.byte	0x2
 659 0117 0000      		.word	.LM9
 660               	
 661 0119 16        		.byte	0x16
 662 011a 00        		.byte	0x0
 663 011b 03        		.uleb128 0x3
 664 011c 02        		.byte	0x2
 665 011d 0000      		.word	.LM10
 666               	
 667 011f 15        		.byte	0x15
 668 0120 00        		.byte	0x0
 669 0121 03        		.uleb128 0x3
 670 0122 02        		.byte	0x2
 671 0123 0000      		.word	.LM11
 672               	
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 14


 673 0125 11        		.byte	0x11
 674 0126 00        		.byte	0x0
 675 0127 03        		.uleb128 0x3
 676 0128 02        		.byte	0x2
 677 0129 0000      		.word	.LM12
 678               	
 679 012b 1A        		.byte	0x1a
 680 012c 00        		.byte	0x0
 681 012d 03        		.uleb128 0x3
 682 012e 02        		.byte	0x2
 683 012f 0000      		.word	.LM13
 684               	
 685 0131 03        		.byte	0x3
 686 0132 AE7F      		.sleb128 -82
 687 0134 01        		.byte	0x1
 688 0135 00        		.byte	0x0
 689 0136 03        		.uleb128 0x3
 690 0137 02        		.byte	0x2
 691 0138 0000      		.word	.LM14
 692               	
 693 013a 15        		.byte	0x15
 694 013b 00        		.byte	0x0
 695 013c 03        		.uleb128 0x3
 696 013d 02        		.byte	0x2
 697 013e 0000      		.word	.LM15
 698               	
 699 0140 19        		.byte	0x19
 700 0141 00        		.byte	0x0
 701 0142 03        		.uleb128 0x3
 702 0143 02        		.byte	0x2
 703 0144 0000      		.word	.LM16
 704               	
 705 0146 16        		.byte	0x16
 706 0147 00        		.byte	0x0
 707 0148 03        		.uleb128 0x3
 708 0149 02        		.byte	0x2
 709 014a 0000      		.word	.LM17
 710               	
 711 014c 15        		.byte	0x15
 712 014d 00        		.byte	0x0
 713 014e 03        		.uleb128 0x3
 714 014f 02        		.byte	0x2
 715 0150 0000      		.word	.LM18
 716               	
 717 0152 15        		.byte	0x15
 718 0153 00        		.byte	0x0
 719 0154 03        		.uleb128 0x3
 720 0155 02        		.byte	0x2
 721 0156 0000      		.word	.LM19
 722               	
 723 0158 17        		.byte	0x17
 724 0159 00        		.byte	0x0
 725 015a 03        		.uleb128 0x3
 726 015b 02        		.byte	0x2
 727 015c 0000      		.word	.LM20
 728               	
 729 015e 01        		.byte	0x1
GAS LISTING C:\DOCUME~1\pstang\LOCALS~1\Temp/cc6Vaaaa.s 			page 15


 730 015f 00        		.byte	0x0
 731 0160 03        		.uleb128 0x3
 732 0161 02        		.byte	0x2
 733 0162 0000      		.word	.LM21
 734               	
 735 0164 17        		.byte	0x17
 736 0165 00        		.byte	0x0
 737 0166 03        		.uleb128 0x3
 738 0167 02        		.byte	0x2
 739 0168 0000      		.word	.LM22
 740               	
 741 016a 17        		.byte	0x17
 742 016b 00        		.byte	0x0
 743 016c 03        		.uleb128 0x3
 744 016d 02        		.byte	0x2
 745 016e 0000      		.word	.LM23
 746               	
 747 0170 16        		.byte	0x16
 748 0171 00        		.byte	0x0
 749 0172 03        		.uleb128 0x3
 750 0173 02        		.byte	0x2

⌨️ 快捷键说明

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