📄 hyj.lst
字号:
388 0224 E11C adc r14,__zero_reg__
389 0226 F11C adc r15,__zero_reg__
390 .LM43:
391 0228 90E0 ldi r25,lo8(512)
392 022a 4916 cp r4,r25
393 022c 92E0 ldi r25,hi8(512)
394 022e 5906 cpc r5,r25
395 0230 00F4 brsh .+2
396 0232 00C0 rjmp .L26
397 .LM44:
398 0234 0894 sec
399 0236 211C adc r2,__zero_reg__
400 0238 311C adc r3,__zero_reg__
401 .L4:
402 023a 8091 0000 lds r24,SectorsPerClust
403 023e 9091 0000 lds r25,(SectorsPerClust)+1
404 0242 2816 cp r2,r24
405 0244 3906 cpc r3,r25
406 0246 00F4 brsh .+2
407 0248 00C0 rjmp .L27
408 .LM45:
409 024a C301 movw r24,r6
410 024c 0E94 0000 call free
411 .LVL40:
412 .LM46:
413 0250 C601 movw r24,r12
414 0252 B501 movw r22,r10
415 0254 0E94 0000 call FAT_NextCluster
416 0258 5B01 movw r10,r22
417 025a 6C01 movw r12,r24
418 .LM47:
419 025c 80E0 ldi r24,lo8(512)
420 025e 92E0 ldi r25,hi8(512)
421 0260 0E94 0000 call malloc
422 0264 9C01 movw r18,r24
423 0266 3C01 movw r6,r24
424 .LM48:
425 0268 EFEF ldi r30,lo8(268435455)
426 026a AE16 cp r10,r30
427 026c EFEF ldi r30,hi8(268435455)
428 026e BE06 cpc r11,r30
429 0270 EFEF ldi r30,hlo8(268435455)
430 0272 CE06 cpc r12,r30
431 0274 EFE0 ldi r30,hhi8(268435455)
432 0276 DE06 cpc r13,r30
433 0278 01F0 breq .L28
434 027a F8EF ldi r31,lo8(268435448)
435 027c AF16 cp r10,r31
436 027e FFEF ldi r31,hi8(268435448)
437 0280 BF06 cpc r11,r31
438 0282 FFEF ldi r31,hlo8(268435448)
439 0284 CF06 cpc r12,r31
440 0286 FFE0 ldi r31,hhi8(268435448)
441 0288 DF06 cpc r13,r31
442 028a 01F0 breq .L28
443 028c 8091 0000 lds r24,FAT32_Enable
444 0290 8823 tst r24
445 0292 01F0 breq .+2
446 0294 00C0 rjmp .L34
447 0296 8FEF ldi r24,lo8(65535)
448 0298 A816 cp r10,r24
449 029a 8FEF ldi r24,hi8(65535)
450 029c B806 cpc r11,r24
451 029e 80E0 ldi r24,hlo8(65535)
452 02a0 C806 cpc r12,r24
453 02a2 80E0 ldi r24,hhi8(65535)
454 02a4 D806 cpc r13,r24
455 02a6 01F0 breq .+2
456 02a8 00C0 rjmp .L34
457 .LVL41:
458 .L28:
459 .LM49:
460 02aa C901 movw r24,r18
461 .LVL42:
462 .L36:
463 02ac 0E94 0000 call free
464 /* epilogue start */
465 .LM50:
466 02b0 AE96 adiw r28,46
467 02b2 0FB6 in __tmp_reg__,__SREG__
468 02b4 F894 cli
469 02b6 DEBF out __SP_H__,r29
470 02b8 0FBE out __SREG__,__tmp_reg__
471 02ba CDBF out __SP_L__,r28
472 02bc CF91 pop r28
473 02be DF91 pop r29
474 02c0 1F91 pop r17
475 .LVL43:
476 02c2 0F91 pop r16
477 .LVL44:
478 02c4 FF90 pop r15
479 02c6 EF90 pop r14
480 02c8 DF90 pop r13
481 02ca CF90 pop r12
482 02cc BF90 pop r11
483 02ce AF90 pop r10
484 .LVL45:
485 02d0 9F90 pop r9
486 .LVL46:
487 02d2 8F90 pop r8
488 .LVL47:
489 02d4 7F90 pop r7
490 02d6 6F90 pop r6
491 .LVL48:
492 02d8 5F90 pop r5
493 .LVL49:
494 02da 4F90 pop r4
495 .LVL50:
496 02dc 3F90 pop r3
497 02de 2F90 pop r2
498 .LVL51:
499 02e0 0895 ret
500 .LFE15:
502 .global main
504 main:
505 .LFB16:
506 .LM51:
507 02e2 EF92 push r14
508 02e4 FF92 push r15
509 02e6 0F93 push r16
510 02e8 1F93 push r17
511 02ea CF93 push r28
512 02ec DF93 push r29
513 /* prologue: function */
514 /* frame size = 0 */
515 .LM52:
516 02ee 0E94 0000 call LCD_Init
517 .LM53:
518 02f2 0E94 0000 call GUI_ClearSCR
519 02f6 C0E0 ldi r28,lo8(0)
520 02f8 D0E0 ldi r29,hi8(0)
521 02fa EE24 clr r14
522 02fc FF24 clr r15
523 .L41:
524 .LM54:
525 02fe 00E0 ldi r16,lo8(0)
526 0300 10E0 ldi r17,hi8(0)
527 0302 20EE ldi r18,lo8(2016)
528 0304 37E0 ldi r19,hi8(2016)
529 0306 AE01 movw r20,r28
530 0308 60E0 ldi r22,lo8(0)
531 030a 70E0 ldi r23,hi8(0)
532 030c C701 movw r24,r14
533 030e 0E94 0000 call GUI_sprintf_nu
534 0312 2196 adiw r28,1
535 0314 8AE0 ldi r24,lo8(10)
536 0316 90E0 ldi r25,hi8(10)
537 0318 E80E add r14,r24
538 031a F91E adc r15,r25
539 .LM55:
540 031c CA30 cpi r28,10
541 031e D105 cpc r29,__zero_reg__
542 0320 01F4 brne .L41
543 .LM56:
544 0322 11BE out 81-32,__zero_reg__
545 .LM57:
546 0324 8FEF ldi r24,lo8(-1)
547 0326 9FEF ldi r25,hi8(-1)
548 0328 0E94 0000 call delay_us
549 .LM58:
550 032c 0E94 0000 call MMC_SD_Init
551 .LM59:
552 0330 8FEF ldi r24,lo8(-1)
553 0332 9FEF ldi r25,hi8(-1)
554 0334 0E94 0000 call delay_us
555 0338 10E0 ldi r17,lo8(0)
556 .LVL52:
557 033a 00C0 rjmp .L42
558 .L44:
559 .LM60:
560 033c 1F5F subi r17,lo8(-(1))
561 .LM61:
562 033e 1531 cpi r17,lo8(21)
563 0340 01F4 brne .L42
564 .L54:
565 .LM62:
566 0342 00E0 ldi r16,lo8(0)
567 0344 10E0 ldi r17,hi8(0)
568 0346 2FEF ldi r18,lo8(-1)
569 0348 3FEF ldi r19,hi8(-1)
570 034a 45E5 ldi r20,lo8(85)
571 034c 50E0 ldi r21,hi8(85)
572 034e 60E0 ldi r22,lo8(0)
573 0350 70E0 ldi r23,hi8(0)
574 0352 88E7 ldi r24,lo8(120)
575 0354 90E0 ldi r25,hi8(120)
576 0356 0E94 0000 call GUI_sprintf_chartobit
577 .LM63:
578 035a 8FEF ldi r24,lo8(-1)
579 035c 9FEF ldi r25,hi8(-1)
580 035e 0E94 0000 call delay_us
581 .LM64:
582 0362 2FEF ldi r18,lo8(-1)
583 0364 3FEF ldi r19,hi8(-1)
584 0366 4AEA ldi r20,lo8(170)
585 0368 50E0 ldi r21,hi8(170)
586 036a 60E0 ldi r22,lo8(0)
587 036c 70E0 ldi r23,hi8(0)
588 036e 88E7 ldi r24,lo8(120)
589 0370 90E0 ldi r25,hi8(120)
590 0372 0E94 0000 call GUI_sprintf_chartobit
591 .LM65:
592 0376 8FEF ldi r24,lo8(-1)
593 0378 9FEF ldi r25,hi8(-1)
594 037a 0E94 0000 call delay_us
595 037e 00C0 rjmp .L54
596 .L42:
597 .LM66:
598 0380 0E94 0000 call MMC_SD_Reset
599 0384 892B or r24,r25
600 0386 01F4 brne .L44
601 .LM67:
602 0388 00E0 ldi r16,lo8(0)
603 038a 10E0 ldi r17,hi8(0)
604 038c 2FEF ldi r18,lo8(-1)
605 038e 3FEF ldi r19,hi8(-1)
606 0390 40EF ldi r20,lo8(240)
607 0392 50E0 ldi r21,hi8(240)
608 0394 60E0 ldi r22,lo8(0)
609 0396 70E0 ldi r23,hi8(0)
610 0398 88E7 ldi r24,lo8(120)
611 039a 90E0 ldi r25,hi8(120)
612 039c 0E94 0000 call GUI_sprintf_chartobit
613 .LM68:
614 03a0 8FEF ldi r24,lo8(-1)
615 03a2 81BF out 81-32,r24
616 .LM69:
617 03a4 8FEF ldi r24,lo8(-1)
618 03a6 9FEF ldi r25,hi8(-1)
619 03a8 0E94 0000 call delay_us
620 .LM70:
621 03ac 0E94 0000 call FAT_Init
622 03b0 8823 tst r24
623 03b2 01F0 breq .L45
624 .L55:
625 .LM71:
626 03b4 00E0 ldi r16,lo8(0)
627 03b6 10E0 ldi r17,hi8(0)
628 03b8 2FEF ldi r18,lo8(-1)
629 03ba 3FEF ldi r19,hi8(-1)
630 03bc 40E0 ldi r20,lo8(0)
631 03be 50E0 ldi r21,hi8(0)
632 03c0 60E0 ldi r22,lo8(0)
633 03c2 70E0 ldi r23,hi8(0)
634 03c4 88E7 ldi r24,lo8(120)
635 03c6 90E0 ldi r25,hi8(120)
636 03c8 0E94 0000 call GUI_sprintf_chartobit
637 .LM72:
638 03cc 8FEF ldi r24,lo8(-1)
639 03ce 9FEF ldi r25,hi8(-1)
640 03d0 0E94 0000 call delay_us
641 .LM73:
642 03d4 2FEF ldi r18,lo8(-1)
643 03d6 3FEF ldi r19,hi8(-1)
644 03d8 4FEF ldi r20,lo8(255)
645 03da 50E0 ldi r21,hi8(255)
646 03dc 60E0 ldi r22,lo8(0)
647 03de 70E0 ldi r23,hi8(0)
648 03e0 88E7 ldi r24,lo8(120)
649 03e2 90E0 ldi r25,hi8(120)
650 03e4 0E94 0000 call GUI_sprintf_chartobit
651 .LM74:
652 03e8 8FEF ldi r24,lo8(-1)
653 03ea 9FEF ldi r25,hi8(-1)
654 03ec 0E94 0000 call delay_us
655 03f0 00C0 rjmp .L55
656 .L45:
657 .LM75:
658 03f2 0E94 0000 call SearchInit
659 .LBB12:
660 .LBB13:
661 .LBB14:
662 .LBB15:
663 .LM76:
664 03f6 08EC ldi r16,lo8(200)
665 03f8 10E0 ldi r17,hi8(200)
666 .LBE15:
667 .LBE14:
668 .LBE13:
669 .LBE12:
670 .LM77:
671 03fa C1E0 ldi r28,lo8(1)
672 03fc D0E0 ldi r29,hi8(1)
673 .LVL53:
674 .L56:
675 .LM78:
676 03fe 0E94 0000 call disp_image
677 .LVL54:
678 0402 80E6 ldi r24,lo8(-5536)
679 0404 9AEE ldi r25,hi8(-5536)
680 .LVL55:
681 .L47:
682 .LBB19:
683 .LBB18:
684 .LBB17:
685 .LBB16:
686 .LM79:
687 0406 F801 movw r30,r16
688 .LVL56:
689 /* #APP */
690 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
691 0408 3197 1: sbiw r30,1
692 040a 01F4 brne 1b
693 ; 0 "" 2
694 /* #NOAPP */
695 .LBE16:
696 .LBE17:
697 .LM80:
698 040c 0197 sbiw r24,1
699 .LM81:
700 040e 01F4 brne .L47
701 .LBE18:
702 .LBE19:
703 .LM82:
704 0410 2091 0000 lds r18,image_count
705 0414 3091 0000 lds r19,(image_count)+1
706 0418 8091 0000 lds r24,image_all
707 041c 9091 0000 lds r25,(image_all)+1
708 .LVL57:
709 0420 2817 cp r18,r24
710 0422 3907 cpc r19,r25
711 0424 00F4 brsh .L48
712 .LM83:
713 0426 2F5F subi r18,lo8(-(1))
714 0428 3F4F sbci r19,hi8(-(1))
715 042a 3093 0000 sts (image_count)+1,r19
716 042e 2093 0000 sts image_count,r18
717 0432 00C0 rjmp .L56
718 .L48:
719 .LM84:
720 0434 D093 0000 sts (image_count)+1,r29
721 0438 C093 0000 sts image_count,r28
722 043c 00C0 rjmp .L56
723 .LFE16:
725 .global image_count
726 .global image_count
727 .section .bss
730 image_count:
731 0000 0000 .skip 2,0
732 .global image_all
733 .global image_all
736 image_all:
737 0002 0000 .skip 2,0
770 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 hyj.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:20 .text:00000000 disp_image
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:736 .bss:00000002 image_all
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:730 .bss:00000000 image_count
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc5bZ2PK.s:504 .text:000002e2 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Search
malloc
FAT_LoadPartCluster
GUI_Point
SectorsPerClust
free
FAT_NextCluster
FAT32_Enable
LCD_Init
GUI_ClearSCR
GUI_sprintf_nu
delay_us
MMC_SD_Init
GUI_sprintf_chartobit
MMC_SD_Reset
FAT_Init
SearchInit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -