📄 main.lst
字号:
1158 0550 00C0 rjmp .L193
1159 .LVL25:
1160 .L194:
1161 .LBB204:
1162 .LBB205:
1163 .LM214:
1164 0552 80EA ldi r24,lo8(-96)
1165 0554 8FB9 out 47-0x20,r24
1166 .L195:
1167 .LM215:
1168 0556 779B sbis 46-0x20,7
1169 0558 00C0 rjmp .L195
1170 .LM216:
1171 055a 8FB1 in r24,47-0x20
1172 .LBE205:
1173 .LBE204:
1174 .LM217:
1175 055c 2091 0000 lds r18,address_eeprom
1176 0560 3091 0000 lds r19,(address_eeprom)+1
1177 0564 832F mov r24,r19
1178 0566 9927 clr r25
1179 .LVL26:
1180 0568 582F mov r21,r24
1181 .LBB206:
1182 .LBB207:
1183 .LM218:
1184 056a 8FB9 out 47-0x20,r24
1185 .L197:
1186 .LM219:
1187 056c 779B sbis 46-0x20,7
1188 056e 00C0 rjmp .L197
1189 .LM220:
1190 0570 8FB1 in r24,47-0x20
1191 .LBE207:
1192 .LBE206:
1193 .LM221:
1194 0572 422F mov r20,r18
1195 .LVL27:
1196 .LBB208:
1197 .LBB209:
1198 .LM222:
1199 0574 2FB9 out 47-0x20,r18
1200 .L199:
1201 .LM223:
1202 0576 779B sbis 46-0x20,7
1203 0578 00C0 rjmp .L199
1204 .LM224:
1205 057a 8FB1 in r24,47-0x20
1206 .LBE209:
1207 .LBE208:
1208 .LBB210:
1209 .LBB211:
1210 .LM225:
1211 057c 8FEF ldi r24,lo8(-1)
1212 057e 8FB9 out 47-0x20,r24
1213 .L201:
1214 .LM226:
1215 0580 779B sbis 46-0x20,7
1216 0582 00C0 rjmp .L201
1217 .LM227:
1218 0584 8FB1 in r24,47-0x20
1219 .LBE211:
1220 .LBE210:
1221 .LM228:
1222 0586 F801 movw r30,r16
1223 0588 9081 ld r25,Z
1224 .LM229:
1225 058a 9817 cp r25,r24
1226 058c 01F0 breq .L203
1227 .LM230:
1228 058e 8091 0000 lds r24,rx_buf+10
1229 .LBB212:
1230 .LBB213:
1231 .LM231:
1232 0592 8FB9 out 47-0x20,r24
1233 .L205:
1234 .LM232:
1235 0594 779B sbis 46-0x20,7
1236 0596 00C0 rjmp .L205
1237 .LM233:
1238 0598 8FB1 in r24,47-0x20
1239 .LBE213:
1240 .LBE212:
1241 .LBB214:
1242 .LBB215:
1243 .LM234:
1244 059a 5FB9 out 47-0x20,r21
1245 .L207:
1246 .LM235:
1247 059c 779B sbis 46-0x20,7
1248 059e 00C0 rjmp .L207
1249 .LM236:
1250 05a0 8FB1 in r24,47-0x20
1251 .LBE215:
1252 .LBE214:
1253 .LBB216:
1254 .LBB217:
1255 .LM237:
1256 05a2 4FB9 out 47-0x20,r20
1257 .L209:
1258 .LM238:
1259 05a4 779B sbis 46-0x20,7
1260 05a6 00C0 rjmp .L209
1261 .LM239:
1262 05a8 8FB1 in r24,47-0x20
1263 .LBE217:
1264 .LBE216:
1265 .LBB218:
1266 .LBB219:
1267 .LM240:
1268 05aa 9FB9 out 47-0x20,r25
1269 .L211:
1270 .LM241:
1271 05ac 779B sbis 46-0x20,7
1272 05ae 00C0 rjmp .L211
1273 .LM242:
1274 05b0 8FB1 in r24,47-0x20
1275 .LBE219:
1276 .LBE218:
1277 .LM243:
1278 05b2 8091 0000 lds r24,rx_buf+9
1279 05b6 9927 clr r25
1280 05b8 0E94 0000 call delay_ms
1281 .LVL28:
1282 .L203:
1283 .LM244:
1284 05bc 8091 0000 lds r24,address_eeprom
1285 05c0 9091 0000 lds r25,(address_eeprom)+1
1286 05c4 0196 adiw r24,1
1287 05c6 9093 0000 sts (address_eeprom)+1,r25
1288 05ca 8093 0000 sts address_eeprom,r24
1289 .LM245:
1290 05ce 0894 sec
1291 05d0 E11C adc r14,__zero_reg__
1292 05d2 F11C adc r15,__zero_reg__
1293 05d4 0F5F subi r16,lo8(-(1))
1294 05d6 1F4F sbci r17,hi8(-(1))
1295 .L193:
1296 05d8 EC16 cp r14,r28
1297 05da FD06 cpc r15,r29
1298 05dc 04F4 brge .+2
1299 05de 00C0 rjmp .L194
1300 /* epilogue: frame size=0 */
1301 05e0 DF91 pop r29
1302 05e2 CF91 pop r28
1303 05e4 1F91 pop r17
1304 05e6 0F91 pop r16
1305 05e8 FF90 pop r15
1306 05ea EF90 pop r14
1307 05ec 0895 ret
1308 /* epilogue end (size=7) */
1309 /* function cmdprogrameepromisp size 108 (95) */
1310 .LFE30:
1312 .global cmdprogramflashisp
1314 cmdprogramflashisp:
1315 .LFB27:
1316 .LM246:
1317 /* prologue: frame size=0 */
1318 05ee CF92 push r12
1319 05f0 DF92 push r13
1320 05f2 EF92 push r14
1321 05f4 FF92 push r15
1322 05f6 0F93 push r16
1323 05f8 1F93 push r17
1324 05fa CF93 push r28
1325 05fc DF93 push r29
1326 /* prologue end (size=8) */
1327 .LM247:
1328 05fe 1092 0000 sts tx_buf+2,__zero_reg__
1329 .LM248:
1330 0602 82E0 ldi r24,lo8(2)
1331 0604 8093 0000 sts tx_buf+3,r24
1332 .LM249:
1333 0608 83E1 ldi r24,lo8(19)
1334 060a 8093 0000 sts tx_buf+5,r24
1335 .LM250:
1336 060e 1092 0000 sts tx_buf+6,__zero_reg__
1337 .LM251:
1338 0612 8091 0000 lds r24,extended_address
1339 0616 8823 tst r24
1340 0618 01F0 breq .L232
1341 .LBB220:
1342 .LBB221:
1343 .LM252:
1344 061a 8DE4 ldi r24,lo8(77)
1345 061c 8FB9 out 47-0x20,r24
1346 .L234:
1347 .LM253:
1348 061e 779B sbis 46-0x20,7
1349 0620 00C0 rjmp .L234
1350 .LM254:
1351 0622 8FB1 in r24,47-0x20
1352 .LBE221:
1353 .LBE220:
1354 .LBB222:
1355 .LBB223:
1356 .LM255:
1357 0624 1FB8 out 47-0x20,__zero_reg__
1358 .L236:
1359 .LM256:
1360 0626 779B sbis 46-0x20,7
1361 0628 00C0 rjmp .L236
1362 .LM257:
1363 062a 8FB1 in r24,47-0x20
1364 .LBE223:
1365 .LBE222:
1366 .LM258:
1367 062c 8091 0000 lds r24,address_flash
1368 0630 9091 0000 lds r25,(address_flash)+1
1369 0634 A091 0000 lds r26,(address_flash)+2
1370 0638 B091 0000 lds r27,(address_flash)+3
1371 063c CD01 movw r24,r26
1372 063e AA27 clr r26
1373 0640 BB27 clr r27
1374 .LBB224:
1375 .LBB225:
1376 .LM259:
1377 0642 8FB9 out 47-0x20,r24
1378 .L238:
1379 .LM260:
1380 0644 779B sbis 46-0x20,7
1381 0646 00C0 rjmp .L238
1382 .LM261:
1383 0648 8FB1 in r24,47-0x20
1384 .LBE225:
1385 .LBE224:
1386 .LBB226:
1387 .LBB227:
1388 .LM262:
1389 064a 1FB8 out 47-0x20,__zero_reg__
1390 .L240:
1391 .LM263:
1392 064c 779B sbis 46-0x20,7
1393 064e 00C0 rjmp .L240
1394 .LM264:
1395 0650 8FB1 in r24,47-0x20
1396 .L232:
1397 .LBE227:
1398 .LBE226:
1399 .LM265:
1400 0652 8091 0000 lds r24,rx_buf+6
1401 0656 9927 clr r25
1402 0658 782F mov r23,r24
1403 065a 6627 clr r22
1404 .LVL29:
1405 065c 8091 0000 lds r24,rx_buf+7
1406 0660 680F add r22,r24
1407 0662 711D adc r23,__zero_reg__
1408 .LM266:
1409 0664 E090 0000 lds r14,address_flash
1410 0668 F090 0000 lds r15,(address_flash)+1
1411 066c 0091 0000 lds r16,(address_flash)+2
1412 0670 1091 0000 lds r17,(address_flash)+3
1413 .LM267:
1414 0674 D090 0000 lds r13,rx_buf+10
1415 .LM268:
1416 0678 B8E0 ldi r27,lo8(8)
1417 067a CB2E mov r12,r27
1418 067c CD28 or r12,r13
1419 067e A801 movw r20,r16
1420 0680 9701 movw r18,r14
1421 0682 C0E0 ldi r28,lo8(0)
1422 0684 D0E0 ldi r29,hi8(0)
1423 .LVL30:
1424 0686 E0E0 ldi r30,lo8(rx_buf)
1425 0688 F0E0 ldi r31,hi8(rx_buf)
1426 068a 00C0 rjmp .L242
1427 .LVL31:
1428 .L243:
1429 .LBB228:
1430 .LBB229:
1431 .LM269:
1432 068c DFB8 out 47-0x20,r13
1433 .L244:
1434 .LM270:
1435 068e 779B sbis 46-0x20,7
1436 0690 00C0 rjmp .L244
1437 .LM271:
1438 0692 8FB1 in r24,47-0x20
1439 .LBE229:
1440 .LBE228:
1441 .LM272:
1442 0694 BB27 clr r27
1443 0696 A52F mov r26,r21
1444 0698 942F mov r25,r20
1445 069a 832F mov r24,r19
1446 .LBB230:
1447 .LBB231:
1448 .LM273:
1449 069c 8FB9 out 47-0x20,r24
1450 .L246:
1451 .LM274:
1452 069e 779B sbis 46-0x20,7
1453 06a0 00C0 rjmp .L246
1454 .LM275:
1455 06a2 8FB1 in r24,47-0x20
1456 06a4 922F mov r25,r18
1457 .LBE231:
1458 .LBE230:
1459 .LBB232:
1460 .LBB233:
1461 .LM276:
1462 06a6 2FB9 out 47-0x20,r18
1463 .L248:
1464 .LM277:
1465 06a8 779B sbis 46-0x20,7
1466 06aa 00C0 rjmp .L248
1467 .LM278:
1468 06ac 8FB1 in r24,47-0x20
1469 .LBE233:
1470 .LBE232:
1471 .LM279:
1472 06ae 8785 ldd r24,Z+15
1473 .LBB234:
1474 .LBB235:
1475 .LM280:
1476 06b0 8FB9 out 47-0x20,r24
1477 .L250:
1478 .LM281:
1479 06b2 779B sbis 46-0x20,7
1480 06b4 00C0 rjmp .L250
1481 .LM282:
1482 06b6 8FB1 in r24,47-0x20
1483 .LBE235:
1484 .LBE234:
1485 .LBB236:
1486 .LBB237:
1487 .LM283:
1488 06b8 CFB8 out 47-0x20,r12
1489 .L252:
1490 .LM284:
1491 06ba 779B sbis 46-0x20,7
1492 06bc 00C0 rjmp .L252
1493 .LM285:
1494 06be 8FB1 in r24,47-0x20
1495 .LBE237:
1496 .LBE236:
1497 .LBB238:
1498 .LBB239:
1499 .LM286:
1500 06c0 1FB8 out 47-0x20,__zero_reg__
1501 .L254:
1502 .LM287:
1503 06c2 779B sbis 46-0x20,7
1504 06c4 00C0 rjmp .L254
1505 .LM288:
1506 06c6 8FB1 in r24,47-0x20
1507 .LBE239:
1508 .LBE238:
1509 .LBB240:
1510 .LBB241:
1511 .LM289:
1512 06c8 9FB9 out 47-0x20,r25
1513 .L256:
1514 .LM290:
1515 06ca 779B sbis 46-0x20,7
1516 06cc 00C0 rjmp .L256
1517 .LM291:
1518 06ce 8FB1 in r24,47-0x20
1519 .LBE241:
1520 .LBE240:
1521 .LM292:
1522 06d0 8089 ldd r24,Z+16
1523 .LBB242:
1524 .LBB243:
1525 .LM293:
1526 06d2 8FB9 out 47-0x20,r24
1527 .L258:
1528 .LM294:
1529 06d4 779B sbis 46-0x20,7
1530 06d6 00C0 rjmp .L258
1531 .LM295:
1532 06d8 8FB1 in r24,47-0x20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -