📄 sms.lst
字号:
1206 0348 1F93 push r17
1207 034a CF93 push r28
1208 034c DF93 push r29
1209 034e CDB7 in r28,__SP_L__
1210 0350 DEB7 in r29,__SP_H__
1211 0352 A897 sbiw r28,40
1212 0354 0FB6 in __tmp_reg__,__SREG__
1213 0356 F894 cli
1214 0358 DEBF out __SP_H__,r29
1215 035a 0FBE out __SREG__,__tmp_reg__
1216 035c CDBF out __SP_L__,r28
1217 /* prologue end (size=17) */
1218 035e 9C01 movw r18,r24
1219 0360 6B01 movw r12,r22
1220 .LM121:
1221 0362 84E1 ldi r24,lo8(20)
1222 0364 7E01 movw r14,r28
1223 0366 0894 sec
1224 0368 E11C adc r14,__zero_reg__
1225 036a F11C adc r15,__zero_reg__
1226 036c F701 movw r30,r14
1227 036e 982F mov r25,r24
1228 0370 1192 st Z+,__zero_reg__
1229 0372 9A95 dec r25
1230 0374 E9F7 brne .-6
1231 .LM122:
1232 0376 45E1 ldi r20,lo8(21)
1233 0378 A42E mov r10,r20
1234 037a B12C mov r11,__zero_reg__
1235 037c AC0E add r10,r28
1236 037e BD1E adc r11,r29
1237 0380 F501 movw r30,r10
1238 0382 1192 st Z+,__zero_reg__
1239 0384 8A95 dec r24
1240 0386 E9F7 brne .-6
1241 .LM123:
1242 0388 4AE0 ldi r20,lo8(10)
1243 038a FE01 movw r30,r28
1244 038c 3A96 adiw r30,10
1245 .L100:
1246 .LM124:
1247 038e C901 movw r24,r18
1248 0390 6AE0 ldi r22,lo8(10)
1249 0392 70E0 ldi r23,hi8(10)
1250 0394 0E94 0000 call __udivmodhi4
1251 0398 805D subi r24,lo8(-(48))
1252 039a 8083 st Z,r24
1253 .LM125:
1254 039c 1292 st -Z,__zero_reg__
1255 .LM126:
1256 039e C901 movw r24,r18
1257 03a0 6AE0 ldi r22,lo8(10)
1258 03a2 70E0 ldi r23,hi8(10)
1259 03a4 0E94 0000 call __udivmodhi4
1260 03a8 9B01 movw r18,r22
1261 .LM127:
1262 03aa 4250 subi r20,lo8(-(-2))
1263 03ac 3197 sbiw r30,1
1264 03ae 4423 tst r20
1265 03b0 71F7 brne .L100
1266 .LM128:
1267 03b2 8A81 ldd r24,Y+2
1268 03b4 8033 cpi r24,lo8(48)
1269 03b6 69F4 brne .L101
1270 .LM129:
1271 03b8 42E0 ldi r20,lo8(2)
1272 .LM130:
1273 03ba 8C81 ldd r24,Y+4
1274 03bc 8033 cpi r24,lo8(48)
1275 03be 49F4 brne .L101
1276 .LM131:
1277 03c0 44E0 ldi r20,lo8(4)
1278 .LM132:
1279 03c2 8E81 ldd r24,Y+6
1280 03c4 8033 cpi r24,lo8(48)
1281 03c6 29F4 brne .L101
1282 .LM133:
1283 03c8 46E0 ldi r20,lo8(6)
1284 .LM134:
1285 03ca 8885 ldd r24,Y+8
1286 03cc 8033 cpi r24,lo8(48)
1287 03ce 09F4 brne .L101
1288 .LM135:
1289 03d0 48E0 ldi r20,lo8(8)
1290 .L101:
1291 .LM136:
1292 03d2 10E0 ldi r17,lo8(0)
1293 03d4 242F mov r18,r20
1294 03d6 3327 clr r19
1295 03d8 8AE0 ldi r24,lo8(10)
1296 03da 90E0 ldi r25,hi8(10)
1297 03dc 821B sub r24,r18
1298 03de 930B sbc r25,r19
1299 03e0 1816 cp __zero_reg__,r24
1300 03e2 1906 cpc __zero_reg__,r25
1301 03e4 A4F4 brge .L112
1302 03e6 B701 movw r22,r14
1303 03e8 620F add r22,r18
1304 03ea 731F adc r23,r19
1305 03ec AC01 movw r20,r24
1306 .L108:
1307 .LM137:
1308 03ee E12F mov r30,r17
1309 03f0 FF27 clr r31
1310 03f2 DF01 movw r26,r30
1311 03f4 AE0D add r26,r14
1312 03f6 BF1D adc r27,r15
1313 03f8 E60F add r30,r22
1314 03fa F71F adc r31,r23
1315 03fc 8081 ld r24,Z
1316 03fe FD01 movw r30,r26
1317 0400 848B std Z+20,r24
1318 .LM138:
1319 0402 1F5F subi r17,lo8(-(1))
1320 0404 812F mov r24,r17
1321 0406 9927 clr r25
1322 0408 8417 cp r24,r20
1323 040a 9507 cpc r25,r21
1324 040c 84F3 brlt .L108
1325 .L112:
1326 .LM139:
1327 040e 8AE0 ldi r24,lo8(10)
1328 0410 90E0 ldi r25,hi8(10)
1329 0412 821B sub r24,r18
1330 0414 930B sbc r25,r19
1331 0416 9601 movw r18,r12
1332 0418 2050 subi r18,lo8(-(msg_buf))
1333 041a 3040 sbci r19,hi8(-(msg_buf))
1334 041c AC01 movw r20,r24
1335 041e B901 movw r22,r18
1336 0420 C501 movw r24,r10
1337 0422 0E94 0000 call gsmBytes2String
1338 .LM140:
1339 0426 8C0D add r24,r12
1340 0428 9D1D adc r25,r13
1341 /* epilogue: frame size=40 */
1342 042a A896 adiw r28,40
1343 042c 0FB6 in __tmp_reg__,__SREG__
1344 042e F894 cli
1345 0430 DEBF out __SP_H__,r29
1346 0432 0FBE out __SREG__,__tmp_reg__
1347 0434 CDBF out __SP_L__,r28
1348 0436 DF91 pop r29
1349 0438 CF91 pop r28
1350 043a 1F91 pop r17
1351 043c FF90 pop r15
1352 043e EF90 pop r14
1353 0440 DF90 pop r13
1354 0442 CF90 pop r12
1355 0444 BF90 pop r11
1356 0446 AF90 pop r10
1357 0448 0895 ret
1358 /* epilogue end (size=16) */
1359 /* function sun_d size 135 (102) */
1360 .LFE29:
1362 .global rota_d
1364 rota_d:
1365 .LFB30:
1366 .LM141:
1367 /* prologue: frame size=20 */
1368 044a AF92 push r10
1369 044c BF92 push r11
1370 044e CF92 push r12
1371 0450 DF92 push r13
1372 0452 EF92 push r14
1373 0454 FF92 push r15
1374 0456 0F93 push r16
1375 0458 1F93 push r17
1376 045a CF93 push r28
1377 045c DF93 push r29
1378 045e CDB7 in r28,__SP_L__
1379 0460 DEB7 in r29,__SP_H__
1380 0462 6497 sbiw r28,20
1381 0464 0FB6 in __tmp_reg__,__SREG__
1382 0466 F894 cli
1383 0468 DEBF out __SP_H__,r29
1384 046a 0FBE out __SREG__,__tmp_reg__
1385 046c CDBF out __SP_L__,r28
1386 /* prologue end (size=18) */
1387 046e 8C01 movw r16,r24
1388 0470 6B01 movw r12,r22
1389 .LM142:
1390 0472 8AE0 ldi r24,lo8(10)
1391 0474 7E01 movw r14,r28
1392 0476 0894 sec
1393 0478 E11C adc r14,__zero_reg__
1394 047a F11C adc r15,__zero_reg__
1395 047c F701 movw r30,r14
1396 047e 982F mov r25,r24
1397 0480 1192 st Z+,__zero_reg__
1398 0482 9A95 dec r25
1399 0484 E9F7 brne .-6
1400 .LM143:
1401 0486 5BE0 ldi r21,lo8(11)
1402 0488 A52E mov r10,r21
1403 048a B12C mov r11,__zero_reg__
1404 048c AC0E add r10,r28
1405 048e BD1E adc r11,r29
1406 0490 F501 movw r30,r10
1407 0492 982F mov r25,r24
1408 0494 1192 st Z+,__zero_reg__
1409 0496 9A95 dec r25
1410 0498 E9F7 brne .-6
1411 .LM144:
1412 049a 282F mov r18,r24
1413 049c 4EE2 ldi r20,lo8(46)
1414 .L119:
1415 049e 322F mov r19,r18
1416 04a0 3150 subi r19,lo8(-(-1))
1417 .LM145:
1418 04a2 2830 cpi r18,lo8(8)
1419 04a4 B1F0 breq .L117
1420 .LM146:
1421 04a6 FE01 movw r30,r28
1422 04a8 E20F add r30,r18
1423 04aa F11D adc r31,__zero_reg__
1424 04ac C801 movw r24,r16
1425 04ae 6AE0 ldi r22,lo8(10)
1426 04b0 70E0 ldi r23,hi8(10)
1427 04b2 0E94 0000 call __udivmodhi4
1428 04b6 805D subi r24,lo8(-(48))
1429 04b8 8083 st Z,r24
1430 .LM147:
1431 04ba 232F mov r18,r19
1432 .LM148:
1433 04bc FE01 movw r30,r28
1434 04be E30F add r30,r19
1435 04c0 F11D adc r31,__zero_reg__
1436 04c2 1082 st Z,__zero_reg__
1437 .LM149:
1438 04c4 C801 movw r24,r16
1439 04c6 6AE0 ldi r22,lo8(10)
1440 04c8 70E0 ldi r23,hi8(10)
1441 04ca 0E94 0000 call __udivmodhi4
1442 04ce 8B01 movw r16,r22
1443 04d0 03C0 rjmp .L116
1444 .L117:
1445 .LM150:
1446 04d2 4887 std Y+8,r20
1447 .LM151:
1448 04d4 232F mov r18,r19
1449 .LM152:
1450 04d6 1F82 std Y+7,__zero_reg__
1451 .L116:
1452 .LM153:
1453 04d8 2150 subi r18,lo8(-(-1))
1454 04da 09F7 brne .L119
1455 .LM154:
1456 04dc 8A81 ldd r24,Y+2
1457 04de 8033 cpi r24,lo8(48)
1458 04e0 29F4 brne .L120
1459 .LM155:
1460 04e2 22E0 ldi r18,lo8(2)
1461 .LM156:
1462 04e4 8C81 ldd r24,Y+4
1463 04e6 8033 cpi r24,lo8(48)
1464 04e8 09F4 brne .L120
1465 .LM157:
1466 04ea 24E0 ldi r18,lo8(4)
1467 .L120:
1468 .LM158:
1469 04ec 10E0 ldi r17,lo8(0)
1470 04ee 3327 clr r19
1471 04f0 8AE0 ldi r24,lo8(10)
1472 04f2 90E0 ldi r25,hi8(10)
1473 04f4 821B sub r24,r18
1474 04f6 930B sbc r25,r19
1475 04f8 1816 cp __zero_reg__,r24
1476 04fa 1906 cpc __zero_reg__,r25
1477 04fc A4F4 brge .L129
1478 04fe B701 movw r22,r14
1479 0500 620F add r22,r18
1480 0502 731F adc r23,r19
1481 0504 AC01 movw r20,r24
1482 .L125:
1483 .LM159:
1484 0506 E12F mov r30,r17
1485 0508 FF27 clr r31
1486 050a DF01 movw r26,r30
1487 050c AE0D add r26,r14
1488 050e BF1D adc r27,r15
1489 0510 E60F add r30,r22
1490 0512 F71F adc r31,r23
1491 0514 8081 ld r24,Z
1492 0516 FD01 movw r30,r26
1493 0518 8287 std Z+10,r24
1494 .LM160:
1495 051a 1F5F subi r17,lo8(-(1))
1496 051c 812F mov r24,r17
1497 051e 9927 clr r25
1498 0520 8417 cp r24,r20
1499 0522 9507 cpc r25,r21
1500 0524 84F3 brlt .L125
1501 .L129:
1502 .LM161:
1503 0526 8AE0 ldi r24,lo8(10)
1504 0528 90E0 ldi r25,hi8(10)
1505 052a 821B sub r24,r18
1506 052c 930B sbc r25,r19
1507 052e 9601 movw r18,r12
1508 0530 2050 subi r18,lo8(-(msg_buf))
1509 0532 3040 sbci r19,hi8(-(msg_buf))
1510 0534 AC01 movw r20,r24
1511 0536 B901 movw r22,r18
1512 0538 C501 movw r24,r10
1513 053a 0E94 0000 call gsmBytes2String
1514 .LM162:
1515 053e 8C0D add r24,r12
1516 0540 9D1D adc r25,r13
1517 /* epilogue: frame size=20 */
1518 0542 6496 adiw r28,20
1519 0544 0FB6 in __tmp_reg__,__SREG__
1520 0546 F894 cli
1521 0548 DEBF out __SP_H__,r29
1522 054a 0FBE out __SREG__,__tmp_reg__
1523 054c CDBF out __SP_L__,r28
1524 054e DF91 pop r29
1525 0550 CF91 pop r28
1526 0552 1F91 pop r17
1527 0554 0F91 pop r16
1528 0556 FF90 pop r15
1529 0558 EF90 pop r14
1530 055a DF90 pop r13
1531 055c CF90 pop r12
1532 055e BF90 pop r11
1533 0560 AF90 pop r10
1534 0562 0895 ret
1535 /* epilogue end (size=17) */
1536 /* function rota_d size 142 (107) */
1537 .LFE30:
1539 .global adv_a
1541 adv_a:
1542 .LFB31:
1543 .LM163:
1544 /* prologue: frame size=20 */
1545 0564 AF92 push r10
1546 0566 BF92 push r11
1547 0568 CF92 push r12
1548 056a DF92 push r13
1549 056c EF92 push r14
1550 056e FF92 push r15
1551 0570 0F93 push r16
1552 0572 1F93 push r17
1553 0574 CF93 push r28
1554 0576 DF93 push r29
1555 0578 CDB7 in r28,__SP_L__
1556 057a DEB7 in r29,__SP_H__
1557 057c 6497 sbiw r28,20
1558 057e 0FB6 in __tmp_reg__,__SREG__
1559 0580 F894 cli
1560 0582 DEBF out __SP_H__,r29
1561 0584 0FBE out __SREG__,__tmp_reg__
1562 0586 CDBF out __SP_L__,r28
1563 /* prologue end (size=18) */
1564 0588 6B01 movw r12,r22
1565 .LM164:
1566 058a 2AE0 ldi r18,lo8(10)
1567 058c 7E01 movw r14,r28
1568 058e 0894 sec
1569 0590 E11C adc r14,__zero_reg__
1570 0592 F11C adc r15,__zero_reg__
1571 0594 F701 movw r30,r14
1572 0596 322F mov r19,r18
1573 0598 1192 st Z+,__zero_reg__
1574 059a 3A95 dec r19
1575 059c E9F7 brne .-6
1576 .LM165:
1577 059e 6BE0 ldi r22,lo8(11)
1578 05a0 A62E mov r10,r22
1579 05a2 B12C mov r11,__zero_reg__
1580 05a4 AC0E add r10,r28
1581 05a6 BD1E adc r11,r29
1582 05a8 F501 movw r30,r10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -