📄 main.lst
字号:
447 .LBE277:
448 .LBE276:
449 .LM62:
450 0144 81E0 ldi r24,lo8(1)
451 .LVL28:
452 0146 6DE4 ldi r22,lo8(77)
453 0148 0E94 0000 call byte_write
454 .LBB280:
455 .LBB281:
456 .LBB282:
457 .LBB283:
458 .LM63:
459 014c C801 movw r24,r16
460 .LVL29:
461 /* #APP */
462 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
463 014e 0197 1: sbiw r24,1
464 0150 01F4 brne 1b
465 ; 0 "" 2
466 /* #NOAPP */
467 .LBE283:
468 .LBE282:
469 .LBE281:
470 .LBE280:
471 .LM64:
472 0152 81E0 ldi r24,lo8(1)
473 .LVL30:
474 0154 6AE3 ldi r22,lo8(58)
475 0156 0E94 0000 call byte_write
476 .LBB284:
477 .LBB285:
478 .LBB286:
479 .LBB287:
480 .LM65:
481 015a C801 movw r24,r16
482 .LVL31:
483 /* #APP */
484 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
485 015c 0197 1: sbiw r24,1
486 015e 01F4 brne 1b
487 ; 0 "" 2
488 /* #NOAPP */
489 .LBE287:
490 .LBE286:
491 .LBE285:
492 .LBE284:
493 .LM66:
494 0160 80E0 ldi r24,lo8(0)
495 .LVL32:
496 0162 69EC ldi r22,lo8(-55)
497 0164 0E94 0000 call byte_write
498 .LBB288:
499 .LBB289:
500 .LBB290:
501 .LBB291:
502 .LM67:
503 0168 C801 movw r24,r16
504 .LVL33:
505 /* #APP */
506 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
507 016a 0197 1: sbiw r24,1
508 016c 01F4 brne 1b
509 ; 0 "" 2
510 /* #NOAPP */
511 .LBE291:
512 .LBE290:
513 .LBE289:
514 .LBE288:
515 .LM68:
516 016e 81E0 ldi r24,lo8(1)
517 .LVL34:
518 0170 63E5 ldi r22,lo8(83)
519 0172 0E94 0000 call byte_write
520 .LBB292:
521 .LBB293:
522 .LBB294:
523 .LBB295:
524 .LM69:
525 0176 C801 movw r24,r16
526 .LVL35:
527 /* #APP */
528 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
529 0178 0197 1: sbiw r24,1
530 017a 01F4 brne 1b
531 ; 0 "" 2
532 /* #NOAPP */
533 .LBE295:
534 .LBE294:
535 .LBE293:
536 .LBE292:
537 .LM70:
538 017c 81E0 ldi r24,lo8(1)
539 .LVL36:
540 017e 6AE3 ldi r22,lo8(58)
541 0180 0E94 0000 call byte_write
542 .LBB296:
543 .LBB297:
544 .LBB298:
545 .LBB299:
546 .LM71:
547 0184 C801 movw r24,r16
548 .LVL37:
549 /* #APP */
550 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
551 0186 0197 1: sbiw r24,1
552 0188 01F4 brne 1b
553 ; 0 "" 2
554 /* epilogue start */
555 /* #NOAPP */
556 .LBE299:
557 .LBE298:
558 .LBE297:
559 .LBE296:
560 .LM72:
561 018a 1F91 pop r17
562 018c 0F91 pop r16
563 018e 0895 ret
564 .LFE19:
566 .global main
568 main:
569 .LFB14:
570 .LM73:
571 /* prologue: function */
572 /* frame size = 0 */
573 .LM74:
574 0190 8FEF ldi r24,lo8(-1)
575 0192 87BB out 55-32,r24
576 .LM75:
577 0194 88BB out 56-32,r24
578 .LBB300:
579 .LBB301:
580 .LM76:
581 0196 8AB1 in r24,42-32
582 0198 8869 ori r24,lo8(-104)
583 019a 8AB9 out 42-32,r24
584 .LM77:
585 019c 80B5 in r24,64-32
586 019e 866A ori r24,lo8(-90)
587 01a0 80BD out 64-32,r24
588 .LM78:
589 01a2 80B5 in r24,64-32
590 01a4 80BD out 64-32,r24
591 .LM79:
592 01a6 83E3 ldi r24,lo8(51)
593 01a8 89B9 out 41-32,r24
594 .LBE301:
595 .LBE300:
596 .LM80:
597 /* #APP */
598 ; 33 "main.c" 1
599 01aa 7894 sei
600 ; 0 "" 2
601 .LM81:
602 /* #NOAPP */
603 01ac 0E94 0000 call init_lcd
604 01b0 20E0 ldi r18,lo8(0)
605 .LVL38:
606 .LBB302:
607 .LBB303:
608 .LBB304:
609 .LBB305:
610 .LM82:
611 01b2 48EB ldi r20,lo8(184)
612 01b4 50E0 ldi r21,hi8(184)
613 .LVL39:
614 .L23:
615 .LBE305:
616 .LBE304:
617 .LBE303:
618 .LBE302:
619 .LM83:
620 01b6 2C59 subi r18,lo8(-(100))
621 .LBB309:
622 .LBB310:
623 .LM84:
624 01b8 8BB1 in r24,43-32
625 .LVL40:
626 .LM85:
627 01ba 2CB9 out 44-32,r18
628 01bc 2456 subi r18,lo8(-(-100))
629 01be 88EE ldi r24,lo8(1000)
630 01c0 93E0 ldi r25,hi8(1000)
631 .LVL41:
632 .L17:
633 .LBE310:
634 .LBE309:
635 .LBB311:
636 .LBB308:
637 .LBB307:
638 .LBB306:
639 .LM86:
640 01c2 FA01 movw r30,r20
641 /* #APP */
642 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
643 01c4 3197 1: sbiw r30,1
644 01c6 01F4 brne 1b
645 ; 0 "" 2
646 /* #NOAPP */
647 .LBE306:
648 .LBE307:
649 .LM87:
650 01c8 0197 sbiw r24,1
651 .LM88:
652 01ca 01F4 brne .L17
653 .LBE308:
654 .LBE311:
655 .LM89:
656 01cc 2F5F subi r18,lo8(-(1))
657 01ce 2436 cpi r18,lo8(100)
658 01d0 00F0 brlo .L23
659 01d2 20E0 ldi r18,lo8(0)
660 01d4 00C0 rjmp .L23
661 .LFE14:
663 .global dis_lcd
665 dis_lcd:
666 .LFB21:
667 .LM90:
668 01d6 0F93 push r16
669 01d8 1F93 push r17
670 /* prologue: function */
671 /* frame size = 0 */
672 .LM91:
673 01da 80E0 ldi r24,lo8(0)
674 01dc 62E8 ldi r22,lo8(-126)
675 01de 0E94 0000 call byte_write
676 .LBB312:
677 .LBB313:
678 .LBB314:
679 .LBB315:
680 .LM92:
681 01e2 03E3 ldi r16,lo8(1843)
682 01e4 17E0 ldi r17,hi8(1843)
683 01e6 C801 movw r24,r16
684 .LVL42:
685 /* #APP */
686 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
687 01e8 0197 1: sbiw r24,1
688 01ea 01F4 brne 1b
689 ; 0 "" 2
690 /* #NOAPP */
691 .LBE315:
692 .LBE314:
693 .LBE313:
694 .LBE312:
695 .LM93:
696 01ec 81E0 ldi r24,lo8(1)
697 .LVL43:
698 01ee 60E3 ldi r22,lo8(48)
699 01f0 0E94 0000 call byte_write
700 .LBB316:
701 .LBB317:
702 .LBB318:
703 .LBB319:
704 .LM94:
705 01f4 C801 movw r24,r16
706 .LVL44:
707 /* #APP */
708 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
709 01f6 0197 1: sbiw r24,1
710 01f8 01F4 brne 1b
711 ; 0 "" 2
712 /* #NOAPP */
713 .LBE319:
714 .LBE318:
715 .LBE317:
716 .LBE316:
717 .LM95:
718 01fa 6091 0000 lds r22,q
719 01fe 7091 0000 lds r23,(q)+1
720 0202 80E0 ldi r24,lo8(0)
721 0204 90E0 ldi r25,hi8(0)
722 .LVL45:
723 0206 20EA ldi r18,lo8(100000)
724 0208 36E8 ldi r19,hi8(100000)
725 020a 41E0 ldi r20,hlo8(100000)
726 020c 50E0 ldi r21,hhi8(100000)
727 020e 0E94 0000 call __divmodsi4
728 0212 20E1 ldi r18,lo8(10000)
729 0214 37E2 ldi r19,hi8(10000)
730 0216 40E0 ldi r20,hlo8(10000)
731 0218 50E0 ldi r21,hhi8(10000)
732 021a 0E94 0000 call __divmodsi4
733 021e 205D subi r18,lo8(-(48))
734 0220 81E0 ldi r24,lo8(1)
735 0222 622F mov r22,r18
736 0224 0E94 0000 call byte_write
737 .LBB320:
738 .LBB321:
739 .LBB322:
740 .LBB323:
741 .LM96:
742 0228 C801 movw r24,r16
743 .LVL46:
744 /* #APP */
745 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
746 022a 0197 1: sbiw r24,1
747 022c 01F4 brne 1b
748 ; 0 "" 2
749 /* #NOAPP */
750 .LBE323:
751 .LBE322:
752 .LBE321:
753 .LBE320:
754 .LM97:
755 022e 8091 0000 lds r24,q
756 0232 9091 0000 lds r25,(q)+1
757 .LVL47:
758 0236 60E1 ldi r22,lo8(10000)
759 0238 77E2 ldi r23,hi8(10000)
760 023a 0E94 0000 call __udivmodhi4
761 023e 68EE ldi r22,lo8(1000)
762 0240 73E0 ldi r23,hi8(1000)
763 0242 0E94 0000 call __udivmodhi4
764 0246 605D subi r22,lo8(-(48))
765 0248 81E0 ldi r24,lo8(1)
766 024a 0E94 0000 call byte_write
767 .LBB324:
768 .LBB325:
769 .LBB326:
770 .LBB327:
771 .LM98:
772 024e C801 movw r24,r16
773 .LVL48:
774 /* #APP */
775 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
776 0250 0197 1: sbiw r24,1
777 0252 01F4 brne 1b
778 ; 0 "" 2
779 /* #NOAPP */
780 .LBE327:
781 .LBE326:
782 .LBE325:
783 .LBE324:
784 .LM99:
785 0254 8091 0000 lds r24,q
786 0258 9091 0000 lds r25,(q)+1
787 .LVL49:
788 025c 68EE ldi r22,lo8(1000)
789 025e 73E0 ldi r23,hi8(1000)
790 0260 0E94 0000 call __udivmodhi4
791 0264 64E6 ldi r22,lo8(100)
792 0266 70E0 ldi r23,hi8(100)
793 0268 0E94 0000 call __udivmodhi4
794 026c 605D subi r22,lo8(-(48))
795 026e 81E0 ldi r24,lo8(1)
796 0270 0E94 0000 call byte_write
797 .LBB328:
798 .LBB329:
799 .LBB330:
800 .LBB331:
801 .LM100:
802 0274 C801 movw r24,r16
803 .LVL50:
804 /* #APP */
805 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
806 0276 0197 1: sbiw r24,1
807 0278 01F4 brne 1b
808 ; 0 "" 2
809 /* #NOAPP */
810 .LBE331:
811 .LBE330:
812 .LBE329:
813 .LBE328:
814 .LM101:
815 027a 8091 0000 lds r24,q
816 027e 9091 0000 lds r25,(q)+1
817 .LVL51:
818 0282 64E6 ldi r22,lo8(100)
819 0284 70E0 ldi r23,hi8(100)
820 0286 0E94 0000 call __udivmodhi4
821 028a 6AE0 ldi r22,lo8(10)
822 028c 70E0 ldi r23,hi8(10)
823 028e 0E94 0000 call __udivmodhi4
824 0292 605D subi r22,lo8(-(48))
825 0294 81E0 ldi r24,lo8(1)
826 0296 0E94 0000 call byte_write
827 .LBB332:
828 .LBB333:
829 .LBB334:
830 .LBB335:
831 .LM102:
832 029a C801 movw r24,r16
833 .LVL52:
834 /* #APP */
835 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
836 029c 0197 1: sbiw r24,1
837 029e 01F4 brne 1b
838 ; 0 "" 2
839 /* #NOAPP */
840 .LBE335:
841 .LBE334:
842 .LBE333:
843 .LBE332:
844 .LM103:
845 02a0 8091 0000 lds r24,q
846 02a4 9091 0000 lds r25,(q)+1
847 .LVL53:
848 02a8 6AE0 ldi r22,lo8(10)
849 02aa 70E0 ldi r23,hi8(10)
850 02ac 0E94 0000 call __udivmodhi4
851 02b0 682F mov r22,r24
852 02b2 605D subi r22,lo8(-(48))
853 02b4 81E0 ldi r24,lo8(1)
854 02b6 0E94 0000 call byte_write
855 .LBB336:
856 .LBB337:
857 .LBB338:
858 .LBB339:
859 .LM104:
860 02ba C801 movw r24,r16
861 .LVL54:
862 /* #APP */
863 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
864 02bc 0197 1: sbiw r24,1
865 02be 01F4 brne 1b
866 ; 0 "" 2
867 /* #NOAPP */
868 .LBE339:
869 .LBE338:
870 .LBE337:
871 .LBE336:
872 .LM105:
873 02c0 80E0 ldi r24,lo8(0)
874 .LVL55:
875 02c2 62EC ldi r22,lo8(-62)
876 02c4 0E94 0000 call byte_write
877 .LBB340:
878 .LBB341:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -