⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sms.lst

📁 AVR atmega64串口驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -