📄 main.lst
字号:
425 .LM85:
426 /* prologue: frame size=0 */
427 01b0 1F92 push __zero_reg__
428 01b2 0F92 push __tmp_reg__
429 01b4 0FB6 in __tmp_reg__,__SREG__
430 01b6 0F92 push __tmp_reg__
431 01b8 1124 clr __zero_reg__
432 01ba 0F93 push r16
433 01bc 1F93 push r17
434 01be 2F93 push r18
435 01c0 3F93 push r19
436 01c2 4F93 push r20
437 01c4 5F93 push r21
438 01c6 6F93 push r22
439 01c8 7F93 push r23
440 01ca 8F93 push r24
441 01cc 9F93 push r25
442 01ce AF93 push r26
443 01d0 BF93 push r27
444 01d2 EF93 push r30
445 01d4 FF93 push r31
446 /* prologue end (size=19) */
447 .LM86:
448 01d6 80E0 ldi r24,lo8(.LC1)
449 01d8 90E0 ldi r25,hi8(.LC1)
450 01da 9093 0000 sts (line3)+1,r25
451 01de 8093 0000 sts line3,r24
452 .LM87:
453 01e2 00D0 rcall display
454 .LM88:
455 01e4 8091 0000 lds r24,v
456 01e8 00D0 rcall num_do
457 .LM89:
458 01ea 8BE8 ldi r24,lo8(-117)
459 01ec 00D0 rcall wcom
460 .LM90:
461 01ee 8091 0000 lds r24,nb
462 01f2 00E0 ldi r16,lo8(table)
463 01f4 10E0 ldi r17,hi8(table)
464 01f6 F801 movw r30,r16
465 01f8 E80F add r30,r24
466 01fa F11D adc r31,__zero_reg__
467 01fc 8081 ld r24,Z
468 01fe 00D0 rcall wdata
469 .LM91:
470 0200 8CE8 ldi r24,lo8(-116)
471 0202 00D0 rcall wcom
472 .LM92:
473 0204 8091 0000 lds r24,ns
474 0208 F801 movw r30,r16
475 020a E80F add r30,r24
476 020c F11D adc r31,__zero_reg__
477 020e 8081 ld r24,Z
478 0210 00D0 rcall wdata
479 .LM93:
480 0212 8DE8 ldi r24,lo8(-115)
481 0214 00D0 rcall wcom
482 .LM94:
483 0216 8091 0000 lds r24,ng
484 021a 080F add r16,r24
485 021c 111D adc r17,__zero_reg__
486 021e F801 movw r30,r16
487 0220 8081 ld r24,Z
488 0222 00D0 rcall wdata
489 .LBB6:
490 .LBB7:
491 .LM95:
492 0224 8091 0000 lds r24,v
493 0228 A0E0 ldi r26,lo8(0)
494 022a B0E0 ldi r27,hi8(0)
495 /* #APP */
496 022c 082E mov __tmp_reg__,r24
497 022e 00D0 rcall __eeprom_write_byte_1F2021
498 .LVL10:
499 /* #NOAPP */
500 .LBE7:
501 .LBE6:
502 /* epilogue: frame size=0 */
503 0230 FF91 pop r31
504 0232 EF91 pop r30
505 0234 BF91 pop r27
506 0236 AF91 pop r26
507 0238 9F91 pop r25
508 023a 8F91 pop r24
509 023c 7F91 pop r23
510 023e 6F91 pop r22
511 0240 5F91 pop r21
512 0242 4F91 pop r20
513 0244 3F91 pop r19
514 0246 2F91 pop r18
515 0248 1F91 pop r17
516 024a 0F91 pop r16
517 024c 0F90 pop __tmp_reg__
518 024e 0FBE out __SREG__,__tmp_reg__
519 0250 0F90 pop __tmp_reg__
520 0252 1F90 pop __zero_reg__
521 0254 1895 reti
522 /* epilogue end (size=19) */
523 /* function __vector_4 size 85 (47) */
524 .LFE23:
526 .data
527 .LC2:
528 0008 B6C1 B3F6 .string "\266\301\263\366V="
528 563D 00
529 .text
530 .global __vector_3
532 __vector_3:
533 .LFB24:
534 .LM96:
535 /* prologue: frame size=0 */
536 0256 1F92 push __zero_reg__
537 0258 0F92 push __tmp_reg__
538 025a 0FB6 in __tmp_reg__,__SREG__
539 025c 0F92 push __tmp_reg__
540 025e 1124 clr __zero_reg__
541 0260 0F93 push r16
542 0262 1F93 push r17
543 0264 2F93 push r18
544 0266 3F93 push r19
545 0268 4F93 push r20
546 026a 5F93 push r21
547 026c 6F93 push r22
548 026e 7F93 push r23
549 0270 8F93 push r24
550 0272 9F93 push r25
551 0274 AF93 push r26
552 0276 BF93 push r27
553 0278 EF93 push r30
554 027a FF93 push r31
555 /* prologue end (size=19) */
556 .LM97:
557 027c 80E0 ldi r24,lo8(.LC2)
558 027e 90E0 ldi r25,hi8(.LC2)
559 0280 9093 0000 sts (line4)+1,r25
560 0284 8093 0000 sts line4,r24
561 .LM98:
562 0288 00D0 rcall display
563 .LBB10:
564 .LBB11:
565 .LM99:
566 028a A0E0 ldi r26,lo8(0)
567 028c B0E0 ldi r27,hi8(0)
568 /* #APP */
569 028e 00D0 rcall __eeprom_read_byte_1F2021
570 0290 802D mov r24,__tmp_reg__
571 .LVL11:
572 /* #NOAPP */
573 .LBE11:
574 .LBE10:
575 .LM100:
576 0292 00D0 rcall num_do
577 .LVL12:
578 .LM101:
579 0294 8BE9 ldi r24,lo8(-101)
580 0296 00D0 rcall wcom
581 .LM102:
582 0298 8091 0000 lds r24,nb
583 029c 00E0 ldi r16,lo8(table)
584 029e 10E0 ldi r17,hi8(table)
585 02a0 F801 movw r30,r16
586 02a2 E80F add r30,r24
587 02a4 F11D adc r31,__zero_reg__
588 02a6 8081 ld r24,Z
589 02a8 00D0 rcall wdata
590 .LM103:
591 02aa 8CE9 ldi r24,lo8(-100)
592 02ac 00D0 rcall wcom
593 .LM104:
594 02ae 8091 0000 lds r24,ns
595 02b2 F801 movw r30,r16
596 02b4 E80F add r30,r24
597 02b6 F11D adc r31,__zero_reg__
598 02b8 8081 ld r24,Z
599 02ba 00D0 rcall wdata
600 .LM105:
601 02bc 8DE9 ldi r24,lo8(-99)
602 02be 00D0 rcall wcom
603 .LM106:
604 02c0 8091 0000 lds r24,ng
605 02c4 080F add r16,r24
606 02c6 111D adc r17,__zero_reg__
607 02c8 F801 movw r30,r16
608 02ca 8081 ld r24,Z
609 02cc 00D0 rcall wdata
610 /* epilogue: frame size=0 */
611 02ce FF91 pop r31
612 02d0 EF91 pop r30
613 02d2 BF91 pop r27
614 02d4 AF91 pop r26
615 02d6 9F91 pop r25
616 02d8 8F91 pop r24
617 02da 7F91 pop r23
618 02dc 6F91 pop r22
619 02de 5F91 pop r21
620 02e0 4F91 pop r20
621 02e2 3F91 pop r19
622 02e4 2F91 pop r18
623 02e6 1F91 pop r17
624 02e8 0F91 pop r16
625 02ea 0F90 pop __tmp_reg__
626 02ec 0FBE out __SREG__,__tmp_reg__
627 02ee 0F90 pop __tmp_reg__
628 02f0 1F90 pop __zero_reg__
629 02f2 1895 reti
630 /* epilogue end (size=19) */
631 /* function __vector_3 size 81 (43) */
632 .LFE24:
634 .data
635 .LC3:
636 000f 4156 525F .string "AVR_ATmega48 PRO"
636 4154 6D65
636 6761 3438
636 2050 524F
636 00
637 .LC4:
638 0020 4144 432D .string "ADC-7 V="
638 3720 563D
638 00
639 .text
640 .global main
642 main:
643 .LFB22:
644 .LM107:
645 /* prologue: frame size=0 */
646 /* prologue end (size=0) */
647 .LM108:
648 02f4 00D0 rcall IO_INT
649 .LM109:
650 02f6 00D0 rcall system_init
651 .LM110:
652 02f8 83E0 ldi r24,lo8(3)
653 02fa 8093 6800 sts 104,r24
654 .LM111:
655 02fe 8BBB out 59-0x20,r24
656 .LM112:
657 0300 82E0 ldi r24,lo8(2)
658 0302 8093 6C00 sts 108,r24
659 .LM113:
660 0306 80E4 ldi r24,lo8(64)
661 0308 8093 6B00 sts 107,r24
662 .LM114:
663 /* #APP */
664 030c 7894 sei
665 /* #NOAPP */
666 .L44:
667 .LM115:
668 030e 00D0 rcall get_ad
669 .LM116:
670 0310 00D0 rcall get_ad
671 .LVL13:
672 .LM117:
673 0312 8093 0000 sts v,r24
674 .LM118:
675 0316 00D0 rcall num_do
676 .LVL14:
677 .LM119:
678 0318 84E9 ldi r24,lo8(-108)
679 031a 00D0 rcall wcom
680 .LM120:
681 031c E091 0000 lds r30,nb
682 0320 FF27 clr r31
683 0322 E050 subi r30,lo8(-(table))
684 0324 F040 sbci r31,hi8(-(table))
685 0326 8081 ld r24,Z
686 0328 00D0 rcall wdata
687 .LM121:
688 032a 85E9 ldi r24,lo8(-107)
689 032c 00D0 rcall wcom
690 .LM122:
691 032e E091 0000 lds r30,ns
692 0332 FF27 clr r31
693 0334 E050 subi r30,lo8(-(table))
694 0336 F040 sbci r31,hi8(-(table))
695 0338 8081 ld r24,Z
696 033a 00D0 rcall wdata
697 .LM123:
698 033c 86E9 ldi r24,lo8(-106)
699 033e 00D0 rcall wcom
700 .LM124:
701 0340 E091 0000 lds r30,ng
702 0344 FF27 clr r31
703 0346 E050 subi r30,lo8(-(table))
704 0348 F040 sbci r31,hi8(-(table))
705 034a 8081 ld r24,Z
706 034c 00D0 rcall wdata
707 .LM125:
708 034e 80E0 ldi r24,lo8(.LC3)
709 0350 90E0 ldi r25,hi8(.LC3)
710 0352 9093 0000 sts (line1)+1,r25
711 0356 8093 0000 sts line1,r24
712 .LM126:
713 035a 80E0 ldi r24,lo8(.LC4)
714 035c 90E0 ldi r25,hi8(.LC4)
715 035e 9093 0000 sts (line2)+1,r25
716 0362 8093 0000 sts line2,r24
717 .LM127:
718 0366 00D0 rcall display
719 .LM128:
720 0368 2F9A sbi 37-0x20,7
721 .LBB20:
722 .LBB21:
723 .LBB22:
724 .LBB23:
725 .LM129:
726 036a 86E0 ldi r24,lo8(-1786)
727 036c 99EF ldi r25,hi8(-1786)
728 036e FC01 movw r30,r24
729 .LVL15:
730 /* #APP */
731 0370 3197 1: sbiw r30,1
732 0372 01F4 brne 1b
733 /* #NOAPP */
734 .LBE23:
735 .LBE22:
736 .LBE21:
737 .LBE20:
738 .LBB24:
739 .LBB25:
740 .LBB26:
741 .LBB27:
742 /* #APP */
743 0374 0197 1: sbiw r24,1
744 0376 01F4 brne 1b
745 .LVL16:
746 /* #NOAPP */
747 .LBE27:
748 .LBE26:
749 .LBE25:
750 .LBE24:
751 .LM130:
752 0378 2F98 cbi 37-0x20,7
753 037a 00C0 rjmp .L44
754 /* epilogue: frame size=0 */
755 /* epilogue: noreturn */
756 /* epilogue end (size=0) */
757 /* function main size 73 (73) */
758 .LFE22:
760 .global table
761 .data
764 table:
765 0029 30 .byte 48
766 002a 31 .byte 49
767 002b 32 .byte 50
768 002c 33 .byte 51
769 002d 34 .byte 52
770 002e 35 .byte 53
771 002f 36 .byte 54
772 0030 37 .byte 55
773 0031 38 .byte 56
774 0032 39 .byte 57
775 .comm line1,2,1
776 .comm line2,2,1
777 .comm line3,2,1
778 .comm line4,2,1
779 .comm v,1,1
780 .comm nb,1,1
781 .comm ns,1,1
782 .comm ng,1,1
903 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:20 .text:00000000 num_do
*COM*:00000001 nb
*COM*:00000001 ns
*COM*:00000001 ng
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:53 .text:00000024 IO_INT
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:83 .text:0000003e busy_check
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:122 .text:00000056 wcom
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:160 .text:0000006e wdata
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:198 .text:00000086 initlcd
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:229 .text:000000a0 clear
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:248 .text:000000aa display
*COM*:00000002 line1
*COM*:00000002 line2
*COM*:00000002 line3
*COM*:00000002 line4
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:345 .text:0000014c system_init
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:376 .text:00000176 get_ad
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:423 .text:000001b0 __vector_4
*COM*:00000001 v
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:764 .data:00000029 table
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:532 .text:00000256 __vector_3
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:642 .text:000002f4 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
__eeprom_write_byte_1F2021
__eeprom_read_byte_1F2021
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -