📄 main.lst
字号:
647 .LBB57:
648 .LM95:
649 0268 80EF ldi r24,lo8(-16)
650 026a 8FB9 out 47-32,r24
651 .L66:
652 .LM96:
653 026c 779B sbis 46-32,7
654 026e 00C0 rjmp .L66
655 .LM97:
656 0270 8FB1 in r24,47-32
657 .LVL61:
658 .LBE57:
659 .LBE56:
660 .LM98:
661 0272 00D0 rcall ad_read
662 .LVL62:
663 0274 9B01 movw r18,r22
664 0276 AC01 movw r20,r24
665 .LVL63:
666 .L65:
667 .LM99:
668 0278 B901 movw r22,r18
669 .LVL64:
670 027a CA01 movw r24,r20
671 .LVL65:
672 /* epilogue start */
673 027c 0895 ret
674 .LFE12:
676 .global SPI_MasterInit
678 SPI_MasterInit:
679 .LFB13:
680 .LM100:
681 /* prologue: function */
682 /* frame size = 0 */
683 .LM101:
684 027e 87B3 in r24,55-32
685 0280 8E62 ori r24,lo8(46)
686 0282 87BB out 55-32,r24
687 .LM102:
688 0284 BC98 cbi 55-32,4
689 .LM103:
690 0286 88B3 in r24,56-32
691 0288 8661 ori r24,lo8(22)
692 028a 88BB out 56-32,r24
693 .LM104:
694 028c 82E5 ldi r24,lo8(82)
695 028e 8DB9 out 45-32,r24
696 .LM105:
697 0290 81E0 ldi r24,lo8(1)
698 0292 8EB9 out 46-32,r24
699 /* epilogue start */
700 .LM106:
701 0294 0895 ret
702 .LFE13:
704 .global port
706 port:
707 .LFB14:
708 .LM107:
709 /* prologue: function */
710 /* frame size = 0 */
711 .LM108:
712 0296 8A9A sbi 49-32,2
713 .LM109:
714 0298 9298 cbi 50-32,2
715 .LM110:
716 029a B89A sbi 55-32,0
717 .LM111:
718 029c C098 cbi 56-32,0
719 /* epilogue start */
720 .LM112:
721 029e 0895 ret
722 .LFE14:
724 .global main
726 main:
727 .LFB15:
728 .LM113:
729 02a0 3F92 push r3
730 02a2 4F92 push r4
731 02a4 5F92 push r5
732 02a6 6F92 push r6
733 02a8 7F92 push r7
734 02aa 8F92 push r8
735 02ac 9F92 push r9
736 02ae AF92 push r10
737 02b0 BF92 push r11
738 02b2 CF92 push r12
739 02b4 DF92 push r13
740 02b6 EF92 push r14
741 02b8 FF92 push r15
742 02ba 0F93 push r16
743 02bc 1F93 push r17
744 /* prologue: function */
745 /* frame size = 0 */
746 .LBB58:
747 .LBB59:
748 .LM114:
749 02be 8A9A sbi 49-32,2
750 .LM115:
751 02c0 9298 cbi 50-32,2
752 .LM116:
753 02c2 B89A sbi 55-32,0
754 .LM117:
755 02c4 C098 cbi 56-32,0
756 .LBE59:
757 .LBE58:
758 .LBB60:
759 .LBB61:
760 .LM118:
761 02c6 87B3 in r24,55-32
762 02c8 8E62 ori r24,lo8(46)
763 02ca 87BB out 55-32,r24
764 .LM119:
765 02cc BC98 cbi 55-32,4
766 .LM120:
767 02ce 88B3 in r24,56-32
768 02d0 8661 ori r24,lo8(22)
769 02d2 88BB out 56-32,r24
770 .LM121:
771 02d4 82E5 ldi r24,lo8(82)
772 02d6 8DB9 out 45-32,r24
773 .LM122:
774 02d8 81E0 ldi r24,lo8(1)
775 02da 8EB9 out 46-32,r24
776 .LBE61:
777 .LBE60:
778 .LBB62:
779 .LBB63:
780 .LM123:
781 02dc 10BC out 64-32,__zero_reg__
782 .LM124:
783 02de 8FE2 ldi r24,lo8(47)
784 02e0 89B9 out 41-32,r24
785 .LM125:
786 02e2 88ED ldi r24,lo8(-40)
787 02e4 8AB9 out 42-32,r24
788 .LM126:
789 02e6 8EE8 ldi r24,lo8(-114)
790 02e8 80BD out 64-32,r24
791 .LBE63:
792 .LBE62:
793 .LM127:
794 02ea 00D0 rcall ADS1256
795 .LM128:
796 /* #APP */
797 ; 42 "main.c" 1
798 02ec 7894 sei
799 ; 0 "" 2
800 /* #NOAPP */
801 02ee EE24 clr r14
802 02f0 FF24 clr r15
803 02f2 8701 movw r16,r14
804 .LVL66:
805 .LM129:
806 02f4 6FE0 ldi r22,lo8(15)
807 02f6 362E mov r3,r22
808 .LVL67:
809 .L88:
810 .LM130:
811 02f8 4090 0000 lds r4,sum
812 .LM131:
813 02fc 8AE0 ldi r24,lo8(10)
814 02fe 8415 cp r24,r4
815 0300 00F0 brlo .L88
816 .LM132:
817 0302 3092 0000 sts sum,r3
818 0306 612C mov r6,__zero_reg__
819 0308 712C mov r7,__zero_reg__
820 030a 50E4 ldi r21,hlo8(4194304)
821 030c 852E mov r8,r21
822 030e 912C mov r9,__zero_reg__
823 0310 AA24 clr r10
824 0312 BB24 clr r11
825 0314 6501 movw r12,r10
826 0316 5524 clr r5
827 .L77:
828 .LM133:
829 0318 842D mov r24,r4
830 031a 00D0 rcall ads_sum
831 031c 6615 cp r22,r6
832 031e 7705 cpc r23,r7
833 0320 8805 cpc r24,r8
834 0322 9905 cpc r25,r9
835 0324 00F4 brsh .L75
836 0326 3B01 movw r6,r22
837 0328 4C01 movw r8,r24
838 .L75:
839 032a A616 cp r10,r22
840 032c B706 cpc r11,r23
841 032e C806 cpc r12,r24
842 0330 D906 cpc r13,r25
843 0332 00F4 brsh .L76
844 0334 5B01 movw r10,r22
845 0336 6C01 movw r12,r24
846 .L76:
847 .LM134:
848 0338 E60E add r14,r22
849 033a F71E adc r15,r23
850 033c 081F adc r16,r24
851 033e 191F adc r17,r25
852 .LM135:
853 0340 5394 inc r5
854 0342 8CE0 ldi r24,lo8(12)
855 0344 5816 cp r5,r24
856 0346 01F4 brne .L77
857 .LM136:
858 0348 E618 sub r14,r6
859 034a F708 sbc r15,r7
860 034c 0809 sbc r16,r8
861 034e 1909 sbc r17,r9
862 0350 EA18 sub r14,r10
863 0352 FB08 sbc r15,r11
864 0354 0C09 sbc r16,r12
865 0356 1D09 sbc r17,r13
866 0358 C801 movw r24,r16
867 035a B701 movw r22,r14
868 035c 2AE0 ldi r18,lo8(10)
869 035e 30E0 ldi r19,hi8(10)
870 0360 40E0 ldi r20,hlo8(10)
871 0362 50E0 ldi r21,hhi8(10)
872 0364 00D0 rcall __udivmodsi4
873 0366 C901 movw r24,r18
874 0368 DA01 movw r26,r20
875 .LM137:
876 036a 292F mov r18,r25
877 036c 3A2F mov r19,r26
878 036e 4B2F mov r20,r27
879 0370 5527 clr r21
880 .LVL68:
881 .LM138:
882 0372 7D01 movw r14,r26
883 0374 0027 clr r16
884 0376 1127 clr r17
885 .LVL69:
886 .LBB64:
887 .LBB65:
888 .LM139:
889 0378 929A sbi 50-32,2
890 .L78:
891 .LM140:
892 037a 5D9B sbis 43-32,5
893 037c 00C0 rjmp .L78
894 .LM141:
895 037e ECB8 out 44-32,r14
896 .LBE65:
897 .LBE64:
898 .LBB66:
899 .LBB67:
900 .LM142:
901 0380 929A sbi 50-32,2
902 .L79:
903 .LM143:
904 0382 5D9B sbis 43-32,5
905 0384 00C0 rjmp .L79
906 .LM144:
907 0386 2CB9 out 44-32,r18
908 .LBE67:
909 .LBE66:
910 .LBB68:
911 .LBB69:
912 .LM145:
913 0388 929A sbi 50-32,2
914 .LVL70:
915 .L80:
916 .LM146:
917 038a 5D9B sbis 43-32,5
918 038c 00C0 rjmp .L80
919 .LM147:
920 038e 8CB9 out 44-32,r24
921 0390 00C0 rjmp .L88
922 .LBE69:
923 .LBE68:
924 .LFE15:
926 .global sum
927 .global sum
928 .section .bss
931 sum:
932 0000 00 .skip 1,0
1061 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:20 .text:00000000 USART_Init
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:45 .text:00000010 USART_Transmit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:66 .text:0000001a USART_Receive
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:84 .text:00000022 __vector_11
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:931 .bss:00000000 sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:109 .text:00000040 __vector_13
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:131 .text:00000056 delay_us
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:203 .text:000000ae ads_senddata
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:226 .text:000000b8 ad_write
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:349 .text:0000012c ad_read
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:578 .text:00000226 ADS1256
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:622 .text:00000252 ads_sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:678 .text:0000027e SPI_MasterInit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:706 .text:00000296 port
C:\DOCUME~1\liu\LOCALS~1\Temp/ccrlHkWd.s:726 .text:000002a0 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodsi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -