📄 main.lst
字号:
1100 066e 00C0 rjmp .L84
1101 .L85:
1102 .LM90:
1103 0670 6B8D ldd r22,Y+27
1104 0672 7C8D ldd r23,Y+28
1105 0674 8D8D ldd r24,Y+29
1106 0676 9E8D ldd r25,Y+30
1107 0678 0E94 0000 call __fixunssfsi
1108 067c DC01 movw r26,r24
1109 067e CB01 movw r24,r22
1110 0680 8A8F std Y+26,r24
1111 .L84:
1112 0682 8A8D ldd r24,Y+26
1113 0684 8D8B std Y+21,r24
1114 .LBB80:
1115 .LBB81:
1116 .LM91:
1117 0686 8D89 ldd r24,Y+21
1118 /* #APP */
1119 0688 8A95 1: dec r24
1120 068a 01F4 brne 1b
1121 /* #NOAPP */
1122 068c 8D8B std Y+21,r24
1123 068e 80E0 ldi r24,lo8(0x3f800000)
1124 0690 90E0 ldi r25,hi8(0x3f800000)
1125 0692 A0E8 ldi r26,hlo8(0x3f800000)
1126 0694 BFE3 ldi r27,hhi8(0x3f800000)
1127 0696 8C87 std Y+12,r24
1128 0698 9D87 std Y+13,r25
1129 069a AE87 std Y+14,r26
1130 069c BF87 std Y+15,r27
1131 .LBE81:
1132 .LBE80:
1133 .LBE79:
1134 .LBE78:
1135 .LBB82:
1136 .LBB83:
1137 .LM92:
1138 069e 2AEF ldi r18,lo8(0x406bedfa)
1139 06a0 3DEE ldi r19,hi8(0x406bedfa)
1140 06a2 4BE6 ldi r20,hlo8(0x406bedfa)
1141 06a4 50E4 ldi r21,hhi8(0x406bedfa)
1142 06a6 6C85 ldd r22,Y+12
1143 06a8 7D85 ldd r23,Y+13
1144 06aa 8E85 ldd r24,Y+14
1145 06ac 9F85 ldd r25,Y+15
1146 06ae 0E94 0000 call __mulsf3
1147 06b2 DC01 movw r26,r24
1148 06b4 CB01 movw r24,r22
1149 06b6 898B std Y+17,r24
1150 06b8 9A8B std Y+18,r25
1151 06ba AB8B std Y+19,r26
1152 06bc BC8B std Y+20,r27
1153 .LM93:
1154 06be 20E0 ldi r18,lo8(0x3f800000)
1155 06c0 30E0 ldi r19,hi8(0x3f800000)
1156 06c2 40E8 ldi r20,hlo8(0x3f800000)
1157 06c4 5FE3 ldi r21,hhi8(0x3f800000)
1158 06c6 6989 ldd r22,Y+17
1159 06c8 7A89 ldd r23,Y+18
1160 06ca 8B89 ldd r24,Y+19
1161 06cc 9C89 ldd r25,Y+20
1162 06ce 0E94 0000 call __ltsf2
1163 06d2 8823 tst r24
1164 06d4 04F0 brlt .L90
1165 06d6 00C0 rjmp .L88
1166 .L90:
1167 .LM94:
1168 06d8 81E0 ldi r24,lo8(1)
1169 06da 888B std Y+16,r24
1170 06dc 00C0 rjmp .L91
1171 .L88:
1172 .LM95:
1173 06de 20E0 ldi r18,lo8(0x437f0000)
1174 06e0 30E0 ldi r19,hi8(0x437f0000)
1175 06e2 4FE7 ldi r20,hlo8(0x437f0000)
1176 06e4 53E4 ldi r21,hhi8(0x437f0000)
1177 06e6 6989 ldd r22,Y+17
1178 06e8 7A89 ldd r23,Y+18
1179 06ea 8B89 ldd r24,Y+19
1180 06ec 9C89 ldd r25,Y+20
1181 06ee 0E94 0000 call __gtsf2
1182 06f2 1816 cp __zero_reg__,r24
1183 06f4 04F0 brlt .L94
1184 06f6 00C0 rjmp .L92
1185 .L94:
1186 .LM96:
1187 06f8 188A std Y+16,__zero_reg__
1188 06fa 00C0 rjmp .L91
1189 .L92:
1190 .LM97:
1191 06fc 6989 ldd r22,Y+17
1192 06fe 7A89 ldd r23,Y+18
1193 0700 8B89 ldd r24,Y+19
1194 0702 9C89 ldd r25,Y+20
1195 0704 0E94 0000 call __fixunssfsi
1196 0708 DC01 movw r26,r24
1197 070a CB01 movw r24,r22
1198 070c 888B std Y+16,r24
1199 .L91:
1200 070e 8889 ldd r24,Y+16
1201 0710 8B87 std Y+11,r24
1202 .LBB84:
1203 .LBB85:
1204 .LM98:
1205 0712 8B85 ldd r24,Y+11
1206 /* #APP */
1207 0714 8A95 1: dec r24
1208 0716 01F4 brne 1b
1209 /* #NOAPP */
1210 0718 8B87 std Y+11,r24
1211 071a 80E0 ldi r24,lo8(0x3f800000)
1212 071c 90E0 ldi r25,hi8(0x3f800000)
1213 071e A0E8 ldi r26,hlo8(0x3f800000)
1214 0720 BFE3 ldi r27,hhi8(0x3f800000)
1215 0722 8A83 std Y+2,r24
1216 0724 9B83 std Y+3,r25
1217 0726 AC83 std Y+4,r26
1218 0728 BD83 std Y+5,r27
1219 .LBE85:
1220 .LBE84:
1221 .LBE83:
1222 .LBE82:
1223 .LBB86:
1224 .LBB87:
1225 .LM99:
1226 072a 2AEF ldi r18,lo8(0x406bedfa)
1227 072c 3DEE ldi r19,hi8(0x406bedfa)
1228 072e 4BE6 ldi r20,hlo8(0x406bedfa)
1229 0730 50E4 ldi r21,hhi8(0x406bedfa)
1230 0732 6A81 ldd r22,Y+2
1231 0734 7B81 ldd r23,Y+3
1232 0736 8C81 ldd r24,Y+4
1233 0738 9D81 ldd r25,Y+5
1234 073a 0E94 0000 call __mulsf3
1235 073e DC01 movw r26,r24
1236 0740 CB01 movw r24,r22
1237 0742 8F83 std Y+7,r24
1238 0744 9887 std Y+8,r25
1239 0746 A987 std Y+9,r26
1240 0748 BA87 std Y+10,r27
1241 .LM100:
1242 074a 20E0 ldi r18,lo8(0x3f800000)
1243 074c 30E0 ldi r19,hi8(0x3f800000)
1244 074e 40E8 ldi r20,hlo8(0x3f800000)
1245 0750 5FE3 ldi r21,hhi8(0x3f800000)
1246 0752 6F81 ldd r22,Y+7
1247 0754 7885 ldd r23,Y+8
1248 0756 8985 ldd r24,Y+9
1249 0758 9A85 ldd r25,Y+10
1250 075a 0E94 0000 call __ltsf2
1251 075e 8823 tst r24
1252 0760 04F0 brlt .L97
1253 0762 00C0 rjmp .L95
1254 .L97:
1255 .LM101:
1256 0764 81E0 ldi r24,lo8(1)
1257 0766 8E83 std Y+6,r24
1258 0768 00C0 rjmp .L98
1259 .L95:
1260 .LM102:
1261 076a 20E0 ldi r18,lo8(0x437f0000)
1262 076c 30E0 ldi r19,hi8(0x437f0000)
1263 076e 4FE7 ldi r20,hlo8(0x437f0000)
1264 0770 53E4 ldi r21,hhi8(0x437f0000)
1265 0772 6F81 ldd r22,Y+7
1266 0774 7885 ldd r23,Y+8
1267 0776 8985 ldd r24,Y+9
1268 0778 9A85 ldd r25,Y+10
1269 077a 0E94 0000 call __gtsf2
1270 077e 1816 cp __zero_reg__,r24
1271 0780 04F0 brlt .L101
1272 0782 00C0 rjmp .L99
1273 .L101:
1274 .LM103:
1275 0784 1E82 std Y+6,__zero_reg__
1276 0786 00C0 rjmp .L98
1277 .L99:
1278 .LM104:
1279 0788 6F81 ldd r22,Y+7
1280 078a 7885 ldd r23,Y+8
1281 078c 8985 ldd r24,Y+9
1282 078e 9A85 ldd r25,Y+10
1283 0790 0E94 0000 call __fixunssfsi
1284 0794 DC01 movw r26,r24
1285 0796 CB01 movw r24,r22
1286 0798 8E83 std Y+6,r24
1287 .L98:
1288 079a 8E81 ldd r24,Y+6
1289 079c 8983 std Y+1,r24
1290 .LBB88:
1291 .LBB89:
1292 .LM105:
1293 079e 8981 ldd r24,Y+1
1294 /* #APP */
1295 07a0 8A95 1: dec r24
1296 07a2 01F4 brne 1b
1297 /* #NOAPP */
1298 07a4 8983 std Y+1,r24
1299 .LBE89:
1300 .LBE88:
1301 .LBE87:
1302 .LBE86:
1303 .LM106:
1304 07a6 8F8D ldd r24,Y+31
1305 07a8 9927 clr r25
1306 /* epilogue: frame size=31 */
1307 07aa 6F96 adiw r28,31
1308 07ac 0FB6 in __tmp_reg__,__SREG__
1309 07ae F894 cli
1310 07b0 DEBF out __SP_H__,r29
1311 07b2 0FBE out __SREG__,__tmp_reg__
1312 07b4 CDBF out __SP_L__,r28
1313 07b6 DF91 pop r29
1314 07b8 CF91 pop r28
1315 07ba 0895 ret
1316 /* epilogue end (size=9) */
1317 /* function xReadCH375Data size 241 (222) */
1318 .LFE14:
1320 .global mDelaymS
1322 mDelaymS:
1323 .LFB15:
1324 .LM107:
1325 /* prologue: frame size=3 */
1326 07bc CF93 push r28
1327 07be DF93 push r29
1328 07c0 CDB7 in r28,__SP_L__
1329 07c2 DEB7 in r29,__SP_H__
1330 07c4 2397 sbiw r28,3
1331 07c6 0FB6 in __tmp_reg__,__SREG__
1332 07c8 F894 cli
1333 07ca DEBF out __SP_H__,r29
1334 07cc 0FBE out __SREG__,__tmp_reg__
1335 07ce CDBF out __SP_L__,r28
1336 /* prologue end (size=10) */
1337 07d0 8B83 std Y+3,r24
1338 .LM108:
1339 07d2 00C0 rjmp .L104
1340 .L105:
1341 .LM109:
1342 07d4 88E2 ldi r24,lo8(2600)
1343 07d6 9AE0 ldi r25,hi8(2600)
1344 07d8 9A83 std Y+2,r25
1345 07da 8983 std Y+1,r24
1346 07dc 00C0 rjmp .L106
1347 .L107:
1348 07de 8981 ldd r24,Y+1
1349 07e0 9A81 ldd r25,Y+2
1350 07e2 0197 sbiw r24,1
1351 07e4 9A83 std Y+2,r25
1352 07e6 8983 std Y+1,r24
1353 .L106:
1354 07e8 8981 ldd r24,Y+1
1355 07ea 9A81 ldd r25,Y+2
1356 07ec 0097 sbiw r24,0
1357 07ee 01F4 brne .L107
1358 .L104:
1359 07f0 8B81 ldd r24,Y+3
1360 07f2 8150 subi r24,lo8(-(-1))
1361 07f4 8B83 std Y+3,r24
1362 07f6 8B81 ldd r24,Y+3
1363 07f8 8F3F cpi r24,lo8(-1)
1364 07fa 01F4 brne .L105
1365 /* epilogue: frame size=3 */
1366 07fc 2396 adiw r28,3
1367 07fe 0FB6 in __tmp_reg__,__SREG__
1368 0800 F894 cli
1369 0802 DEBF out __SP_H__,r29
1370 0804 0FBE out __SREG__,__tmp_reg__
1371 0806 CDBF out __SP_L__,r28
1372 0808 DF91 pop r29
1373 080a CF91 pop r28
1374 080c 0895 ret
1375 /* epilogue end (size=9) */
1376 /* function mDelaymS size 41 (22) */
1377 .LFE15:
1379 .data
1380 .LC0:
1381 0000 4572 726F .string "Error: %02X\n"
1381 723A 2025
1381 3032 580A
1381 00
1382 .text
1383 .global mStopIfError
1385 mStopIfError:
1386 .LFB16:
1387 .LM110:
1388 /* prologue: frame size=1 */
1389 080e CF93 push r28
1390 0810 DF93 push r29
1391 0812 CDB7 in r28,__SP_L__
1392 0814 DEB7 in r29,__SP_H__
1393 0816 2197 sbiw r28,1
1394 0818 0FB6 in __tmp_reg__,__SREG__
1395 081a F894 cli
1396 081c DEBF out __SP_H__,r29
1397 081e 0FBE out __SREG__,__tmp_reg__
1398 0820 CDBF out __SP_L__,r28
1399 /* prologue end (size=10) */
1400 0822 8983 std Y+1,r24
1401 .LM111:
1402 0824 8981 ldd r24,Y+1
1403 0826 8823 tst r24
1404 0828 01F0 breq .L113
1405 .LM112:
1406 082a 8981 ldd r24,Y+1
1407 082c 9927 clr r25
1408 082e 9F93 push r25
1409 0830 8F93 push r24
1410 0832 80E0 ldi r24,lo8(.LC0)
1411 0834 90E0 ldi r25,hi8(.LC0)
1412 0836 9F93 push r25
1413 0838 8F93 push r24
1414 083a 0E94 0000 call printf
1415 083e 0F90 pop __tmp_reg__
1416 0840 0F90 pop __tmp_reg__
1417 0842 0F90 pop __tmp_reg__
1418 0844 0F90 pop __tmp_reg__
1419 .L113:
1420 /* epilogue: frame size=1 */
1421 0846 2196 adiw r28,1
1422 0848 0FB6 in __tmp_reg__,__SREG__
1423 084a F894 cli
1424 084c DEBF out __SP_H__,r29
1425 084e 0FBE out __SREG__,__tmp_reg__
1426 0850 CDBF out __SP_L__,r28
1427 0852 DF91 pop r29
1428 0854 CF91 pop r28
1429 0856 0895 ret
1430 /* epilogue end (size=9) */
1431 /* function mStopIfError size 37 (18) */
1432 .LFE16:
1434 .global uart_putchar
1436 uart_putchar:
1437 .LFB17:
1438 .LM113:
1439 /* prologue: frame size=3 */
1440 0858 CF93 push r28
1441 085a DF93 push r29
1442 085c CDB7 in r28,__SP_L__
1443 085e DEB7 in r29,__SP_H__
1444 0860 2397 sbiw r28,3
1445 0862 0FB6 in __tmp_reg__,__SREG__
1446 0864 F894 cli
1447 0866 DEBF out __SP_H__,r29
1448 0868 0FBE out __SREG__,__tmp_reg__
1449 086a CDBF out __SP_L__,r28
1450 /* prologue end (size=10) */
1451 086c 8983 std Y+1,r24
1452 086e 7B83 std Y+3,r23
1453 0870 6A83 std Y+2,r22
1454 .LM114:
1455 0872 8981 ldd r24,Y+1
1456 0874 8A30 cpi r24,lo8(10)
1457 0876 01F4 brne .L115
1458 .LM115:
1459 0878 8A81 ldd r24,Y+2
1460 087a 9B81 ldd r25,Y+3
1461 087c BC01 movw r22,r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -