📄 mmctest.lst
字号:
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 + -