📄 text.lst
字号:
387 0250 9DA1 ldd r25,Y+37
388 0252 0E94 0000 call free
389 .LVL41:
390 .LM32:
391 0256 C401 movw r24,r8
392 0258 B301 movw r22,r6
393 025a 0E94 0000 call FAT_NextCluster
394 025e 3B01 movw r6,r22
395 0260 4C01 movw r8,r24
396 .LM33:
397 0262 80E0 ldi r24,lo8(512)
398 0264 92E0 ldi r25,hi8(512)
399 0266 0E94 0000 call malloc
400 026a 9C01 movw r18,r24
401 026c 9DA3 std Y+37,r25
402 026e 8CA3 std Y+36,r24
403 .LM34:
404 0270 9FEF ldi r25,lo8(268435455)
405 0272 6916 cp r6,r25
406 0274 9FEF ldi r25,hi8(268435455)
407 0276 7906 cpc r7,r25
408 0278 9FEF ldi r25,hlo8(268435455)
409 027a 8906 cpc r8,r25
410 027c 9FE0 ldi r25,hhi8(268435455)
411 027e 9906 cpc r9,r25
412 0280 01F0 breq .L17
413 0282 E8EF ldi r30,lo8(268435448)
414 0284 6E16 cp r6,r30
415 0286 EFEF ldi r30,hi8(268435448)
416 0288 7E06 cpc r7,r30
417 028a EFEF ldi r30,hlo8(268435448)
418 028c 8E06 cpc r8,r30
419 028e EFE0 ldi r30,hhi8(268435448)
420 0290 9E06 cpc r9,r30
421 0292 01F0 breq .L17
422 0294 8091 0000 lds r24,FAT32_Enable
423 0298 8823 tst r24
424 029a 01F4 brne .L18
425 029c FFEF ldi r31,lo8(65535)
426 029e 6F16 cp r6,r31
427 02a0 FFEF ldi r31,hi8(65535)
428 02a2 7F06 cpc r7,r31
429 02a4 F0E0 ldi r31,hlo8(65535)
430 02a6 8F06 cpc r8,r31
431 02a8 F0E0 ldi r31,hhi8(65535)
432 02aa 9F06 cpc r9,r31
433 02ac 01F4 brne .L18
434 .LVL42:
435 .L17:
436 .LM35:
437 02ae C901 movw r24,r18
438 02b0 00C0 rjmp .L27
439 .L18:
440 .LM36:
441 02b2 40E0 ldi r20,lo8(0)
442 02b4 50E0 ldi r21,hi8(0)
443 02b6 C401 movw r24,r8
444 02b8 B301 movw r22,r6
445 02ba 0E94 0000 call FAT_LoadPartCluster
446 02be CC24 clr r12
447 02c0 DD24 clr r13
448 02c2 00C0 rjmp .L26
449 .LVL43:
450 .L16:
451 .LM37:
452 02c4 2CA1 ldd r18,Y+36
453 02c6 3DA1 ldd r19,Y+37
454 02c8 A601 movw r20,r12
455 02ca C401 movw r24,r8
456 02cc B301 movw r22,r6
457 02ce 0E94 0000 call FAT_LoadPartCluster
458 .LVL44:
459 .L26:
460 02d2 EE24 clr r14
461 02d4 FF24 clr r15
462 02d6 8701 movw r16,r14
463 .LVL45:
464 .L15:
465 .LM38:
466 02d8 28E0 ldi r18,lo8(8)
467 02da B20E add r11,r18
468 .LVL46:
469 .L22:
470 02dc 8B2D mov r24,r11
471 02de 90E0 ldi r25,lo8(0)
472 .LVL47:
473 02e0 E9A9 ldd r30,Y+49
474 02e2 FAA9 ldd r31,Y+50
475 02e4 E817 cp r30,r24
476 02e6 F907 cpc r31,r25
477 02e8 04F0 brlt .L19
478 02ea AB2C mov r10,r11
479 02ec 3324 clr r3
480 .LM39:
481 02ee 9C01 movw r18,r24
482 02f0 295F subi r18,lo8(-(7))
483 02f2 3F4F sbci r19,hi8(-(7))
484 02f4 3CA7 std Y+44,r19
485 02f6 2BA7 std Y+43,r18
486 .LM40:
487 02f8 8CA1 ldd r24,Y+36
488 02fa 9DA1 ldd r25,Y+37
489 02fc 8E0D add r24,r14
490 02fe 9F1D adc r25,r15
491 0300 9EA7 std Y+46,r25
492 0302 8DA7 std Y+45,r24
493 0304 00C0 rjmp .L20
494 .L19:
495 .LM41:
496 0306 0894 sec
497 0308 411C adc r4,__zero_reg__
498 030a 511C adc r5,__zero_reg__
499 .L10:
500 030c EFA5 ldd r30,Y+47
501 030e F8A9 ldd r31,Y+48
502 0310 4E16 cp r4,r30
503 0312 5F06 cpc r5,r31
504 0314 00F4 brsh .L21
505 0316 BEA0 ldd r11,Y+38
506 0318 00C0 rjmp .L22
507 .L21:
508 .LM42:
509 031a 8CA1 ldd r24,Y+36
510 031c 9DA1 ldd r25,Y+37
511 .L27:
512 031e 0E94 0000 call free
513 .LVL48:
514 .L7:
515 .LM43:
516 0322 80E0 ldi r24,lo8(0)
517 .LVL49:
518 .L3:
519 /* epilogue start */
520 .LM44:
521 0324 E496 adiw r28,52
522 0326 0FB6 in __tmp_reg__,__SREG__
523 0328 F894 cli
524 032a DEBF out __SP_H__,r29
525 032c 0FBE out __SREG__,__tmp_reg__
526 032e CDBF out __SP_L__,r28
527 0330 CF91 pop r28
528 0332 DF91 pop r29
529 0334 1F91 pop r17
530 .LVL50:
531 0336 0F91 pop r16
532 0338 FF90 pop r15
533 033a EF90 pop r14
534 033c DF90 pop r13
535 .LVL51:
536 033e CF90 pop r12
537 .LVL52:
538 0340 BF90 pop r11
539 .LVL53:
540 0342 AF90 pop r10
541 .LVL54:
542 0344 9F90 pop r9
543 0346 8F90 pop r8
544 0348 7F90 pop r7
545 034a 6F90 pop r6
546 .LVL55:
547 034c 5F90 pop r5
548 034e 4F90 pop r4
549 .LVL56:
550 0350 3F90 pop r3
551 .LVL57:
552 0352 2F90 pop r2
553 .LVL58:
554 0354 0895 ret
555 .LFE16:
557 .global Print_hz
559 Print_hz:
560 .LFB17:
561 .LM45:
562 .LVL59:
563 0356 4F92 push r4
564 0358 5F92 push r5
565 035a 6F92 push r6
566 035c 7F92 push r7
567 035e 8F92 push r8
568 0360 9F92 push r9
569 0362 AF92 push r10
570 0364 BF92 push r11
571 0366 CF92 push r12
572 0368 DF92 push r13
573 036a EF92 push r14
574 .LVL60:
575 036c FF92 push r15
576 036e 0F93 push r16
577 .LVL61:
578 0370 1F93 push r17
579 0372 CF93 push r28
580 0374 DF93 push r29
581 /* prologue: function */
582 /* frame size = 0 */
583 0376 B82E mov r11,r24
584 0378 2B01 movw r4,r22
585 037a A42E mov r10,r20
586 037c 6901 movw r12,r18
587 037e 3801 movw r6,r16
588 .LVL62:
589 0380 4701 movw r8,r14
590 .LVL63:
591 0382 00C0 rjmp .L29
592 .LVL64:
593 .L30:
594 .LM46:
595 0384 F601 movw r30,r12
596 0386 8181 ldd r24,Z+1
597 .LVL65:
598 .LM47:
599 0388 22E0 ldi r18,lo8(2)
600 038a 30E0 ldi r19,hi8(2)
601 038c C20E add r12,r18
602 038e D31E adc r13,r19
603 .LM48:
604 0390 D92F mov r29,r25
605 0392 C0E0 ldi r28,lo8(0)
606 .LM49:
607 0394 9E01 movw r18,r28
608 0396 280F add r18,r24
609 0398 311D adc r19,__zero_reg__
610 039a 7401 movw r14,r8
611 039c 8301 movw r16,r6
612 039e 4A2D mov r20,r10
613 03a0 B201 movw r22,r4
614 03a2 8B2D mov r24,r11
615 .LVL66:
616 03a4 0E94 0000 call Print_text
617 .LM50:
618 03a8 BA0C add r11,r10
619 .LVL67:
620 .L29:
621 .LM51:
622 03aa F601 movw r30,r12
623 03ac 9081 ld r25,Z
624 03ae 9923 tst r25
625 03b0 01F4 brne .L30
626 /* epilogue start */
627 .LM52:
628 03b2 DF91 pop r29
629 .LVL68:
630 03b4 CF91 pop r28
631 .LVL69:
632 03b6 1F91 pop r17
633 03b8 0F91 pop r16
634 .LVL70:
635 03ba FF90 pop r15
636 03bc EF90 pop r14
637 .LVL71:
638 03be DF90 pop r13
639 03c0 CF90 pop r12
640 .LVL72:
641 03c2 BF90 pop r11
642 .LVL73:
643 03c4 AF90 pop r10
644 .LVL74:
645 03c6 9F90 pop r9
646 03c8 8F90 pop r8
647 .LVL75:
648 03ca 7F90 pop r7
649 03cc 6F90 pop r6
650 .LVL76:
651 03ce 5F90 pop r5
652 03d0 4F90 pop r4
653 .LVL77:
654 03d2 0895 ret
655 .LFE17:
657 .global disp_sector_data
659 disp_sector_data:
660 .LFB15:
661 .LM53:
662 .LVL78:
663 03d4 AF92 push r10
664 03d6 BF92 push r11
665 03d8 CF92 push r12
666 03da DF92 push r13
667 03dc EF92 push r14
668 03de FF92 push r15
669 03e0 0F93 push r16
670 03e2 1F93 push r17
671 03e4 CF93 push r28
672 03e6 DF93 push r29
673 /* prologue: function */
674 /* frame size = 0 */
675 03e8 6C01 movw r12,r24
676 .LM54:
677 03ea EE24 clr r14
678 03ec FF24 clr r15
679 .LVL79:
680 03ee 00C0 rjmp .L33
681 .LVL80:
682 .L34:
683 .LM55:
684 03f0 F501 movw r30,r10
685 03f2 4191 ld r20,Z+
686 03f4 5F01 movw r10,r30
687 03f6 00E0 ldi r16,lo8(0)
688 03f8 10E0 ldi r17,hi8(0)
689 03fa 2FEF ldi r18,lo8(-1)
690 03fc 3FEF ldi r19,hi8(-1)
691 03fe 50E0 ldi r21,lo8(0)
692 0400 BE01 movw r22,r28
693 0402 C701 movw r24,r14
694 0404 0E94 0000 call GUI_sprintf_chartohex
695 .LM56:
696 0408 6496 adiw r28,20
697 040a F1E0 ldi r31,hi8(320)
698 040c C034 cpi r28,lo8(320)
699 040e DF07 cpc r29,r31
700 0410 01F4 brne .L34
701 0412 80E1 ldi r24,lo8(16)
702 0414 90E0 ldi r25,hi8(16)
703 0416 C80E add r12,r24
704 0418 D91E adc r13,r25
705 .LVL81:
706 .LM57:
707 041a E4E1 ldi r30,lo8(20)
708 041c F0E0 ldi r31,hi8(20)
709 041e EE0E add r14,r30
710 0420 FF1E adc r15,r31
711 0422 FCED ldi r31,lo8(220)
712 0424 EF16 cp r14,r31
713 0426 F104 cpc r15,__zero_reg__
714 0428 01F0 breq .L36
715 .LVL82:
716 .L33:
717 042a 5601 movw r10,r12
718 042c C0E0 ldi r28,lo8(0)
719 042e D0E0 ldi r29,hi8(0)
720 0430 00C0 rjmp .L34
721 .LVL83:
722 .L36:
723 /* epilogue start */
724 .LM58:
725 0432 DF91 pop r29
726 0434 CF91 pop r28
727 .LVL84:
728 0436 1F91 pop r17
729 0438 0F91 pop r16
730 043a FF90 pop r15
731 043c EF90 pop r14
732 .LVL85:
733 043e DF90 pop r13
734 0440 CF90 pop r12
735 .LVL86:
736 0442 BF90 pop r11
737 0444 AF90 pop r10
738 0446 0895 ret
739 .LFE15:
781 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 text.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:20 .text:00000000 Print_text
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:559 .text:00000356 Print_hz
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:659 .text:000003d4 disp_sector_data
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
SectorsPerClust
BytesPerSector
Search
__udivmodsi4
malloc
free
FAT_NextCluster
FAT32_Enable
FAT_LoadPartCluster
GUI_Point
GUI_sprintf_chartohex
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -