📄 main.lst
字号:
739 .LBE51:
740 .LBE50:
741 .LBB54:
742 .LBB55:
743 .LM60:
744 0438 2AEF ldi r18,lo8(0x406bedfa)
745 043a 3DEE ldi r19,hi8(0x406bedfa)
746 043c 4BE6 ldi r20,hlo8(0x406bedfa)
747 043e 50E4 ldi r21,hhi8(0x406bedfa)
748 0440 6E89 ldd r22,Y+22
749 0442 7F89 ldd r23,Y+23
750 0444 888D ldd r24,Y+24
751 0446 998D ldd r25,Y+25
752 0448 0E94 0000 call __mulsf3
753 044c DC01 movw r26,r24
754 044e CB01 movw r24,r22
755 0450 8B8F std Y+27,r24
756 0452 9C8F std Y+28,r25
757 0454 AD8F std Y+29,r26
758 0456 BE8F std Y+30,r27
759 .LM61:
760 0458 20E0 ldi r18,lo8(0x3f800000)
761 045a 30E0 ldi r19,hi8(0x3f800000)
762 045c 40E8 ldi r20,hlo8(0x3f800000)
763 045e 5FE3 ldi r21,hhi8(0x3f800000)
764 0460 6B8D ldd r22,Y+27
765 0462 7C8D ldd r23,Y+28
766 0464 8D8D ldd r24,Y+29
767 0466 9E8D ldd r25,Y+30
768 0468 0E94 0000 call __ltsf2
769 046c 8823 tst r24
770 046e 04F0 brlt .L60
771 0470 00C0 rjmp .L58
772 .L60:
773 .LM62:
774 0472 81E0 ldi r24,lo8(1)
775 0474 8A8F std Y+26,r24
776 0476 00C0 rjmp .L61
777 .L58:
778 .LM63:
779 0478 20E0 ldi r18,lo8(0x437f0000)
780 047a 30E0 ldi r19,hi8(0x437f0000)
781 047c 4FE7 ldi r20,hlo8(0x437f0000)
782 047e 53E4 ldi r21,hhi8(0x437f0000)
783 0480 6B8D ldd r22,Y+27
784 0482 7C8D ldd r23,Y+28
785 0484 8D8D ldd r24,Y+29
786 0486 9E8D ldd r25,Y+30
787 0488 0E94 0000 call __gtsf2
788 048c 1816 cp __zero_reg__,r24
789 048e 04F0 brlt .L64
790 0490 00C0 rjmp .L62
791 .L64:
792 .LM64:
793 0492 1A8E std Y+26,__zero_reg__
794 0494 00C0 rjmp .L61
795 .L62:
796 .LM65:
797 0496 6B8D ldd r22,Y+27
798 0498 7C8D ldd r23,Y+28
799 049a 8D8D ldd r24,Y+29
800 049c 9E8D ldd r25,Y+30
801 049e 0E94 0000 call __fixunssfsi
802 04a2 DC01 movw r26,r24
803 04a4 CB01 movw r24,r22
804 04a6 8A8F std Y+26,r24
805 .L61:
806 04a8 8A8D ldd r24,Y+26
807 04aa 8D8B std Y+21,r24
808 .LBB56:
809 .LBB57:
810 .LM66:
811 04ac 8D89 ldd r24,Y+21
812 /* #APP */
813 04ae 8A95 1: dec r24
814 04b0 01F4 brne 1b
815 /* #NOAPP */
816 04b2 8D8B std Y+21,r24
817 .LBE57:
818 .LBE56:
819 .LBE55:
820 .LBE54:
821 .LM67:
822 04b4 E0E2 ldi r30,lo8(-32736)
823 04b6 F0E8 ldi r31,hi8(-32736)
824 04b8 89A5 ldd r24,Y+41
825 04ba 8083 st Z,r24
826 04bc 80E0 ldi r24,lo8(0x3f800000)
827 04be 90E0 ldi r25,hi8(0x3f800000)
828 04c0 A0E8 ldi r26,hlo8(0x3f800000)
829 04c2 BFE3 ldi r27,hhi8(0x3f800000)
830 04c4 8C87 std Y+12,r24
831 04c6 9D87 std Y+13,r25
832 04c8 AE87 std Y+14,r26
833 04ca BF87 std Y+15,r27
834 .LBB58:
835 .LBB59:
836 .LM68:
837 04cc 2AEF ldi r18,lo8(0x406bedfa)
838 04ce 3DEE ldi r19,hi8(0x406bedfa)
839 04d0 4BE6 ldi r20,hlo8(0x406bedfa)
840 04d2 50E4 ldi r21,hhi8(0x406bedfa)
841 04d4 6C85 ldd r22,Y+12
842 04d6 7D85 ldd r23,Y+13
843 04d8 8E85 ldd r24,Y+14
844 04da 9F85 ldd r25,Y+15
845 04dc 0E94 0000 call __mulsf3
846 04e0 DC01 movw r26,r24
847 04e2 CB01 movw r24,r22
848 04e4 898B std Y+17,r24
849 04e6 9A8B std Y+18,r25
850 04e8 AB8B std Y+19,r26
851 04ea BC8B std Y+20,r27
852 .LM69:
853 04ec 20E0 ldi r18,lo8(0x3f800000)
854 04ee 30E0 ldi r19,hi8(0x3f800000)
855 04f0 40E8 ldi r20,hlo8(0x3f800000)
856 04f2 5FE3 ldi r21,hhi8(0x3f800000)
857 04f4 6989 ldd r22,Y+17
858 04f6 7A89 ldd r23,Y+18
859 04f8 8B89 ldd r24,Y+19
860 04fa 9C89 ldd r25,Y+20
861 04fc 0E94 0000 call __ltsf2
862 0500 8823 tst r24
863 0502 04F0 brlt .L67
864 0504 00C0 rjmp .L65
865 .L67:
866 .LM70:
867 0506 81E0 ldi r24,lo8(1)
868 0508 888B std Y+16,r24
869 050a 00C0 rjmp .L68
870 .L65:
871 .LM71:
872 050c 20E0 ldi r18,lo8(0x437f0000)
873 050e 30E0 ldi r19,hi8(0x437f0000)
874 0510 4FE7 ldi r20,hlo8(0x437f0000)
875 0512 53E4 ldi r21,hhi8(0x437f0000)
876 0514 6989 ldd r22,Y+17
877 0516 7A89 ldd r23,Y+18
878 0518 8B89 ldd r24,Y+19
879 051a 9C89 ldd r25,Y+20
880 051c 0E94 0000 call __gtsf2
881 0520 1816 cp __zero_reg__,r24
882 0522 04F0 brlt .L71
883 0524 00C0 rjmp .L69
884 .L71:
885 .LM72:
886 0526 188A std Y+16,__zero_reg__
887 0528 00C0 rjmp .L68
888 .L69:
889 .LM73:
890 052a 6989 ldd r22,Y+17
891 052c 7A89 ldd r23,Y+18
892 052e 8B89 ldd r24,Y+19
893 0530 9C89 ldd r25,Y+20
894 0532 0E94 0000 call __fixunssfsi
895 0536 DC01 movw r26,r24
896 0538 CB01 movw r24,r22
897 053a 888B std Y+16,r24
898 .L68:
899 053c 8889 ldd r24,Y+16
900 053e 8B87 std Y+11,r24
901 .LBB60:
902 .LBB61:
903 .LM74:
904 0540 8B85 ldd r24,Y+11
905 /* #APP */
906 0542 8A95 1: dec r24
907 0544 01F4 brne 1b
908 /* #NOAPP */
909 0546 8B87 std Y+11,r24
910 0548 80E0 ldi r24,lo8(0x3f800000)
911 054a 90E0 ldi r25,hi8(0x3f800000)
912 054c A0E8 ldi r26,hlo8(0x3f800000)
913 054e BFE3 ldi r27,hhi8(0x3f800000)
914 0550 8A83 std Y+2,r24
915 0552 9B83 std Y+3,r25
916 0554 AC83 std Y+4,r26
917 0556 BD83 std Y+5,r27
918 .LBE61:
919 .LBE60:
920 .LBE59:
921 .LBE58:
922 .LBB62:
923 .LBB63:
924 .LM75:
925 0558 2AEF ldi r18,lo8(0x406bedfa)
926 055a 3DEE ldi r19,hi8(0x406bedfa)
927 055c 4BE6 ldi r20,hlo8(0x406bedfa)
928 055e 50E4 ldi r21,hhi8(0x406bedfa)
929 0560 6A81 ldd r22,Y+2
930 0562 7B81 ldd r23,Y+3
931 0564 8C81 ldd r24,Y+4
932 0566 9D81 ldd r25,Y+5
933 0568 0E94 0000 call __mulsf3
934 056c DC01 movw r26,r24
935 056e CB01 movw r24,r22
936 0570 8F83 std Y+7,r24
937 0572 9887 std Y+8,r25
938 0574 A987 std Y+9,r26
939 0576 BA87 std Y+10,r27
940 .LM76:
941 0578 20E0 ldi r18,lo8(0x3f800000)
942 057a 30E0 ldi r19,hi8(0x3f800000)
943 057c 40E8 ldi r20,hlo8(0x3f800000)
944 057e 5FE3 ldi r21,hhi8(0x3f800000)
945 0580 6F81 ldd r22,Y+7
946 0582 7885 ldd r23,Y+8
947 0584 8985 ldd r24,Y+9
948 0586 9A85 ldd r25,Y+10
949 0588 0E94 0000 call __ltsf2
950 058c 8823 tst r24
951 058e 04F0 brlt .L74
952 0590 00C0 rjmp .L72
953 .L74:
954 .LM77:
955 0592 81E0 ldi r24,lo8(1)
956 0594 8E83 std Y+6,r24
957 0596 00C0 rjmp .L75
958 .L72:
959 .LM78:
960 0598 20E0 ldi r18,lo8(0x437f0000)
961 059a 30E0 ldi r19,hi8(0x437f0000)
962 059c 4FE7 ldi r20,hlo8(0x437f0000)
963 059e 53E4 ldi r21,hhi8(0x437f0000)
964 05a0 6F81 ldd r22,Y+7
965 05a2 7885 ldd r23,Y+8
966 05a4 8985 ldd r24,Y+9
967 05a6 9A85 ldd r25,Y+10
968 05a8 0E94 0000 call __gtsf2
969 05ac 1816 cp __zero_reg__,r24
970 05ae 04F0 brlt .L78
971 05b0 00C0 rjmp .L76
972 .L78:
973 .LM79:
974 05b2 1E82 std Y+6,__zero_reg__
975 05b4 00C0 rjmp .L75
976 .L76:
977 .LM80:
978 05b6 6F81 ldd r22,Y+7
979 05b8 7885 ldd r23,Y+8
980 05ba 8985 ldd r24,Y+9
981 05bc 9A85 ldd r25,Y+10
982 05be 0E94 0000 call __fixunssfsi
983 05c2 DC01 movw r26,r24
984 05c4 CB01 movw r24,r22
985 05c6 8E83 std Y+6,r24
986 .L75:
987 05c8 8E81 ldd r24,Y+6
988 05ca 8983 std Y+1,r24
989 .LBB64:
990 .LBB65:
991 .LM81:
992 05cc 8981 ldd r24,Y+1
993 /* #APP */
994 05ce 8A95 1: dec r24
995 05d0 01F4 brne 1b
996 /* #NOAPP */
997 05d2 8983 std Y+1,r24
998 .LBE65:
999 .LBE64:
1000 .LBE63:
1001 .LBE62:
1002 /* epilogue: frame size=41 */
1003 05d4 A996 adiw r28,41
1004 05d6 0FB6 in __tmp_reg__,__SREG__
1005 05d8 F894 cli
1006 05da DEBF out __SP_H__,r29
1007 05dc 0FBE out __SREG__,__tmp_reg__
1008 05de CDBF out __SP_L__,r28
1009 05e0 DF91 pop r29
1010 05e2 CF91 pop r28
1011 05e4 0895 ret
1012 /* epilogue end (size=9) */
1013 /* function xWriteCH375Data size 312 (293) */
1014 .LFE13:
1016 .global xReadCH375Data
1018 xReadCH375Data:
1019 .LFB14:
1020 .LM82:
1021 /* prologue: frame size=31 */
1022 05e6 CF93 push r28
1023 05e8 DF93 push r29
1024 05ea CDB7 in r28,__SP_L__
1025 05ec DEB7 in r29,__SP_H__
1026 05ee 6F97 sbiw r28,31
1027 05f0 0FB6 in __tmp_reg__,__SREG__
1028 05f2 F894 cli
1029 05f4 DEBF out __SP_H__,r29
1030 05f6 0FBE out __SREG__,__tmp_reg__
1031 05f8 CDBF out __SP_L__,r28
1032 /* prologue end (size=10) */
1033 .LM83:
1034 05fa E0E2 ldi r30,lo8(-32736)
1035 05fc F0E8 ldi r31,hi8(-32736)
1036 05fe 8081 ld r24,Z
1037 0600 8F8F std Y+31,r24
1038 0602 80E0 ldi r24,lo8(0x3f800000)
1039 0604 90E0 ldi r25,hi8(0x3f800000)
1040 0606 A0E8 ldi r26,hlo8(0x3f800000)
1041 0608 BFE3 ldi r27,hhi8(0x3f800000)
1042 060a 8E8B std Y+22,r24
1043 060c 9F8B std Y+23,r25
1044 060e A88F std Y+24,r26
1045 0610 B98F std Y+25,r27
1046 .LBB78:
1047 .LBB79:
1048 .LM84:
1049 0612 2AEF ldi r18,lo8(0x406bedfa)
1050 0614 3DEE ldi r19,hi8(0x406bedfa)
1051 0616 4BE6 ldi r20,hlo8(0x406bedfa)
1052 0618 50E4 ldi r21,hhi8(0x406bedfa)
1053 061a 6E89 ldd r22,Y+22
1054 061c 7F89 ldd r23,Y+23
1055 061e 888D ldd r24,Y+24
1056 0620 998D ldd r25,Y+25
1057 0622 0E94 0000 call __mulsf3
1058 0626 DC01 movw r26,r24
1059 0628 CB01 movw r24,r22
1060 062a 8B8F std Y+27,r24
1061 062c 9C8F std Y+28,r25
1062 062e AD8F std Y+29,r26
1063 0630 BE8F std Y+30,r27
1064 .LM85:
1065 0632 20E0 ldi r18,lo8(0x3f800000)
1066 0634 30E0 ldi r19,hi8(0x3f800000)
1067 0636 40E8 ldi r20,hlo8(0x3f800000)
1068 0638 5FE3 ldi r21,hhi8(0x3f800000)
1069 063a 6B8D ldd r22,Y+27
1070 063c 7C8D ldd r23,Y+28
1071 063e 8D8D ldd r24,Y+29
1072 0640 9E8D ldd r25,Y+30
1073 0642 0E94 0000 call __ltsf2
1074 0646 8823 tst r24
1075 0648 04F0 brlt .L83
1076 .LM86:
1077 064a 00C0 rjmp .L81
1078 .L83:
1079 .LM87:
1080 064c 81E0 ldi r24,lo8(1)
1081 064e 8A8F std Y+26,r24
1082 0650 00C0 rjmp .L84
1083 .L81:
1084 .LM88:
1085 0652 20E0 ldi r18,lo8(0x437f0000)
1086 0654 30E0 ldi r19,hi8(0x437f0000)
1087 0656 4FE7 ldi r20,hlo8(0x437f0000)
1088 0658 53E4 ldi r21,hhi8(0x437f0000)
1089 065a 6B8D ldd r22,Y+27
1090 065c 7C8D ldd r23,Y+28
1091 065e 8D8D ldd r24,Y+29
1092 0660 9E8D ldd r25,Y+30
1093 0662 0E94 0000 call __gtsf2
1094 0666 1816 cp __zero_reg__,r24
1095 0668 04F0 brlt .L87
1096 066a 00C0 rjmp .L85
1097 .L87:
1098 .LM89:
1099 066c 1A8E std Y+26,__zero_reg__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -