📄 main.lst
字号:
777 .LBB174:
778 .LBB175:
779 .LM144:
780 03c2 1FB8 out 47-0x20,__zero_reg__
781 .L119:
782 .LM145:
783 03c4 779B sbis 46-0x20,7
784 03c6 00C0 rjmp .L119
785 .LM146:
786 03c8 8FB1 in r24,47-0x20
787 03ca 00C0 rjmp .L111
788 .LVL13:
789 .L121:
790 .LBE175:
791 .LBE174:
792 .LBB176:
793 .LBB177:
794 .LM147:
795 03cc 0FB9 out 47-0x20,r16
796 .L122:
797 .LM148:
798 03ce 779B sbis 46-0x20,7
799 03d0 00C0 rjmp .L122
800 .LM149:
801 03d2 8FB1 in r24,47-0x20
802 .LBE177:
803 .LBE176:
804 .LM150:
805 03d4 BB27 clr r27
806 03d6 A52F mov r26,r21
807 03d8 942F mov r25,r20
808 03da 832F mov r24,r19
809 03dc 182F mov r17,r24
810 .LBB178:
811 .LBB179:
812 .LM151:
813 03de 8FB9 out 47-0x20,r24
814 .L124:
815 .LM152:
816 03e0 779B sbis 46-0x20,7
817 03e2 00C0 rjmp .L124
818 .LM153:
819 03e4 8FB1 in r24,47-0x20
820 03e6 922F mov r25,r18
821 .LBE179:
822 .LBE178:
823 .LBB180:
824 .LBB181:
825 .LM154:
826 03e8 2FB9 out 47-0x20,r18
827 .L126:
828 .LM155:
829 03ea 779B sbis 46-0x20,7
830 03ec 00C0 rjmp .L126
831 .LM156:
832 03ee 8FB1 in r24,47-0x20
833 .LBE181:
834 .LBE180:
835 .LBB182:
836 .LBB183:
837 .LM157:
838 03f0 8FEF ldi r24,lo8(-1)
839 03f2 8FB9 out 47-0x20,r24
840 .L128:
841 .LM158:
842 03f4 779B sbis 46-0x20,7
843 03f6 00C0 rjmp .L128
844 .LM159:
845 03f8 8FB1 in r24,47-0x20
846 .LBE183:
847 .LBE182:
848 .LM160:
849 03fa 8F83 std Y+7,r24
850 .LBB184:
851 .LBB185:
852 .LM161:
853 03fc FFB8 out 47-0x20,r15
854 .L130:
855 .LM162:
856 03fe 779B sbis 46-0x20,7
857 0400 00C0 rjmp .L130
858 .LM163:
859 0402 8FB1 in r24,47-0x20
860 .LBE185:
861 .LBE184:
862 .LBB186:
863 .LBB187:
864 .LM164:
865 0404 1FB9 out 47-0x20,r17
866 .L132:
867 .LM165:
868 0406 779B sbis 46-0x20,7
869 0408 00C0 rjmp .L132
870 .LM166:
871 040a 8FB1 in r24,47-0x20
872 .LBE187:
873 .LBE186:
874 .LBB188:
875 .LBB189:
876 .LM167:
877 040c 9FB9 out 47-0x20,r25
878 .L134:
879 .LM168:
880 040e 779B sbis 46-0x20,7
881 0410 00C0 rjmp .L134
882 .LM169:
883 0412 8FB1 in r24,47-0x20
884 .LBE189:
885 .LBE188:
886 .LBB190:
887 .LBB191:
888 .LM170:
889 0414 8FEF ldi r24,lo8(-1)
890 0416 8FB9 out 47-0x20,r24
891 .L136:
892 .LM171:
893 0418 779B sbis 46-0x20,7
894 041a 00C0 rjmp .L136
895 .LM172:
896 041c 8FB1 in r24,47-0x20
897 .LBE191:
898 .LBE190:
899 .LM173:
900 041e 8887 std Y+8,r24
901 .LM174:
902 0420 6E5F subi r22,lo8(-(2))
903 0422 7F4F sbci r23,hi8(-(2))
904 0424 2F5F subi r18,lo8(-(1))
905 0426 3F4F sbci r19,hi8(-(1))
906 0428 4F4F sbci r20,hlo8(-(1))
907 042a 5F4F sbci r21,hhi8(-(1))
908 042c 2296 adiw r28,2
909 .L112:
910 042e 6E17 cp r22,r30
911 0430 7F07 cpc r23,r31
912 0432 04F0 brlt .L121
913 0434 2093 0000 sts address_flash,r18
914 0438 3093 0000 sts (address_flash)+1,r19
915 043c 4093 0000 sts (address_flash)+2,r20
916 0440 5093 0000 sts (address_flash)+3,r21
917 .LM175:
918 0444 E050 subi r30,lo8(-(tx_buf))
919 0446 F040 sbci r31,hi8(-(tx_buf))
920 0448 1782 std Z+7,__zero_reg__
921 /* epilogue: frame size=0 */
922 044a DF91 pop r29
923 044c CF91 pop r28
924 044e 1F91 pop r17
925 0450 0F91 pop r16
926 0452 FF90 pop r15
927 0454 0895 ret
928 /* epilogue end (size=6) */
929 /* function cmdreadflashisp size 150 (139) */
930 .LFE29:
932 .global cmdreadeepromisp
934 cmdreadeepromisp:
935 .LFB31:
936 .LM176:
937 /* prologue: frame size=0 */
938 /* prologue end (size=0) */
939 .LM177:
940 0456 8091 0000 lds r24,rx_buf+6
941 045a 9927 clr r25
942 045c F82F mov r31,r24
943 045e EE27 clr r30
944 .LVL14:
945 0460 8091 0000 lds r24,rx_buf+7
946 0464 E80F add r30,r24
947 0466 F11D adc r31,__zero_reg__
948 .LM178:
949 0468 9F01 movw r18,r30
950 .LVL15:
951 046a 2D5F subi r18,lo8(-(3))
952 046c 3F4F sbci r19,hi8(-(3))
953 .LM179:
954 046e 832F mov r24,r19
955 0470 9927 clr r25
956 0472 87FD sbrc r24,7
957 0474 9A95 dec r25
958 0476 8093 0000 sts tx_buf+2,r24
959 .LM180:
960 047a 2093 0000 sts tx_buf+3,r18
961 .LM181:
962 047e 86E1 ldi r24,lo8(22)
963 0480 8093 0000 sts tx_buf+5,r24
964 .LM182:
965 0484 1092 0000 sts tx_buf+6,__zero_reg__
966 .LM183:
967 0488 6091 0000 lds r22,rx_buf+8
968 048c 2091 0000 lds r18,address_eeprom
969 0490 3091 0000 lds r19,(address_eeprom)+1
970 .LVL16:
971 0494 40E0 ldi r20,lo8(0)
972 0496 50E0 ldi r21,hi8(0)
973 .LVL17:
974 0498 A0E0 ldi r26,lo8(tx_buf+7)
975 049a B0E0 ldi r27,hi8(tx_buf+7)
976 049c 7FEF ldi r23,lo8(-1)
977 049e 00C0 rjmp .L165
978 .L166:
979 .LBB192:
980 .LBB193:
981 .LM184:
982 04a0 6FB9 out 47-0x20,r22
983 .L167:
984 .LM185:
985 04a2 779B sbis 46-0x20,7
986 04a4 00C0 rjmp .L167
987 .LM186:
988 04a6 8FB1 in r24,47-0x20
989 .LBE193:
990 .LBE192:
991 .LM187:
992 04a8 832F mov r24,r19
993 04aa 9927 clr r25
994 .LBB194:
995 .LBB195:
996 .LM188:
997 04ac 8FB9 out 47-0x20,r24
998 .L169:
999 .LM189:
1000 04ae 779B sbis 46-0x20,7
1001 04b0 00C0 rjmp .L169
1002 .LM190:
1003 04b2 8FB1 in r24,47-0x20
1004 .LBE195:
1005 .LBE194:
1006 .LBB196:
1007 .LBB197:
1008 .LM191:
1009 04b4 2FB9 out 47-0x20,r18
1010 .L171:
1011 .LM192:
1012 04b6 779B sbis 46-0x20,7
1013 04b8 00C0 rjmp .L171
1014 .LM193:
1015 04ba 8FB1 in r24,47-0x20
1016 .LBE197:
1017 .LBE196:
1018 .LBB198:
1019 .LBB199:
1020 .LM194:
1021 04bc 7FB9 out 47-0x20,r23
1022 .L173:
1023 .LM195:
1024 04be 779B sbis 46-0x20,7
1025 04c0 00C0 rjmp .L173
1026 .LM196:
1027 04c2 8FB1 in r24,47-0x20
1028 .LBE199:
1029 .LBE198:
1030 .LM197:
1031 04c4 8D93 st X+,r24
1032 .LM198:
1033 04c6 4F5F subi r20,lo8(-(1))
1034 04c8 5F4F sbci r21,hi8(-(1))
1035 04ca 2F5F subi r18,lo8(-(1))
1036 04cc 3F4F sbci r19,hi8(-(1))
1037 .L165:
1038 04ce 4E17 cp r20,r30
1039 04d0 5F07 cpc r21,r31
1040 04d2 04F0 brlt .L166
1041 04d4 3093 0000 sts (address_eeprom)+1,r19
1042 04d8 2093 0000 sts address_eeprom,r18
1043 .LM199:
1044 04dc E050 subi r30,lo8(-(tx_buf))
1045 04de F040 sbci r31,hi8(-(tx_buf))
1046 04e0 1782 std Z+7,__zero_reg__
1047 /* epilogue: frame size=0 */
1048 04e2 0895 ret
1049 /* epilogue end (size=1) */
1050 /* function cmdreadeepromisp size 71 (70) */
1051 .LFE31:
1053 .global cmdosccal
1055 cmdosccal:
1056 .LFB32:
1057 .LM200:
1058 /* prologue: frame size=0 */
1059 /* prologue end (size=0) */
1060 .LM201:
1061 04e4 1092 0000 sts tx_buf+2,__zero_reg__
1062 .LM202:
1063 04e8 82E0 ldi r24,lo8(2)
1064 04ea 8093 0000 sts tx_buf+3,r24
1065 .LM203:
1066 04ee 85E0 ldi r24,lo8(5)
1067 04f0 8093 0000 sts tx_buf+5,r24
1068 .LM204:
1069 04f4 1092 0000 sts tx_buf+6,__zero_reg__
1070 /* epilogue: frame size=0 */
1071 04f8 0895 ret
1072 /* epilogue end (size=1) */
1073 /* function cmdosccal size 11 (10) */
1074 .LFE32:
1076 .global delay_ms
1078 delay_ms:
1079 .LFB33:
1080 .LM205:
1081 /* prologue: frame size=0 */
1082 /* prologue end (size=0) */
1083 .LVL18:
1084 04fa 9C01 movw r18,r24
1085 04fc E3E3 ldi r30,lo8(1843)
1086 04fe F7E0 ldi r31,hi8(1843)
1087 0500 00C0 rjmp .L188
1088 .LVL19:
1089 .L189:
1090 .LBB200:
1091 .LBB201:
1092 .LBB202:
1093 .LBB203:
1094 .LM206:
1095 0502 CF01 movw r24,r30
1096 .LVL20:
1097 /* #APP */
1098 0504 0197 1: sbiw r24,1
1099 0506 01F4 brne 1b
1100 .LVL21:
1101 /* #NOAPP */
1102 .L188:
1103 .LBE203:
1104 .LBE202:
1105 .LBE201:
1106 .LBE200:
1107 .LM207:
1108 0508 2150 subi r18,lo8(-(-1))
1109 050a 3040 sbci r19,hi8(-(-1))
1110 050c 8FEF ldi r24,hi8(-1)
1111 050e 2F3F cpi r18,lo8(-1)
1112 0510 3807 cpc r19,r24
1113 .LVL22:
1114 0512 01F4 brne .L189
1115 /* epilogue: frame size=0 */
1116 0514 0895 ret
1117 /* epilogue end (size=1) */
1118 /* function delay_ms size 16 (15) */
1119 .LFE33:
1121 .global cmdprogrameepromisp
1123 cmdprogrameepromisp:
1124 .LFB30:
1125 .LM208:
1126 /* prologue: frame size=0 */
1127 0516 EF92 push r14
1128 0518 FF92 push r15
1129 051a 0F93 push r16
1130 051c 1F93 push r17
1131 051e CF93 push r28
1132 0520 DF93 push r29
1133 /* prologue end (size=6) */
1134 .LM209:
1135 0522 1092 0000 sts tx_buf+2,__zero_reg__
1136 .LM210:
1137 0526 82E0 ldi r24,lo8(2)
1138 0528 8093 0000 sts tx_buf+3,r24
1139 .LM211:
1140 052c 85E1 ldi r24,lo8(21)
1141 052e 8093 0000 sts tx_buf+5,r24
1142 .LM212:
1143 0532 1092 0000 sts tx_buf+6,__zero_reg__
1144 .LM213:
1145 0536 8091 0000 lds r24,rx_buf+6
1146 053a 9927 clr r25
1147 053c D82F mov r29,r24
1148 053e CC27 clr r28
1149 .LVL23:
1150 0540 8091 0000 lds r24,rx_buf+7
1151 0544 C80F add r28,r24
1152 0546 D11D adc r29,__zero_reg__
1153 0548 EE24 clr r14
1154 054a FF24 clr r15
1155 .LVL24:
1156 054c 00E0 ldi r16,lo8(rx_buf+15)
1157 054e 10E0 ldi r17,hi8(rx_buf+15)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -