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

📄 main.lst

📁 用来pdu编解码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1140 0614 B0E0      		ldi r27,hi8(WorkPara)
 1141               	.L118:
 1142               	.LM181:
 1143 0616 FD01      		movw r30,r26
 1144 0618 8085      		ldd r24,Z+8
 1145 061a 9185      		ldd r25,Z+9
 1146 061c FE01      		movw r30,r28
 1147 061e 2196      		adiw r28,1
 1148 0620 97FF      		sbrs r25,7
 1149 0622 02C0      		rjmp .L116
 1150 0624 8150      		subi r24,lo8(-(255))
 1151 0626 9F4F      		sbci r25,hi8(-(255))
 1152               	.L116:
 1153 0628 892F      		mov r24,r25
 1154 062a 990F      		lsl r25
 1155 062c 990B      		sbc r25,r25
 1156 062e 8083      		st Z,r24
 1157               	.LM182:
 1158 0630 FD01      		movw r30,r26
 1159 0632 8085      		ldd r24,Z+8
 1160 0634 9185      		ldd r25,Z+9
 1161 0636 FE01      		movw r30,r28
 1162 0638 2196      		adiw r28,1
 1163 063a 8083      		st Z,r24
 1164 063c 1296      		adiw r26,2
 1165               	.LM183:
 1166 063e F0E0      		ldi r31,hi8(WorkPara+30)
 1167 0640 A030      		cpi r26,lo8(WorkPara+30)
 1168 0642 BF07      		cpc r27,r31
 1169 0644 41F3      		breq .L118
 1170 0646 3CF3      		brlt .L118
 1171               	.LM184:
 1172 0648 86E0      		ldi r24,lo8(6)
 1173 064a 8993      		st Y+,r24
 1174               	.LM185:
 1175 064c 8091 0000 		lds r24,WorkPara+40
 1176 0650 8993      		st Y+,r24
 1177               	.LM186:
 1178 0652 8091 0000 		lds r24,WorkPara+41
 1179 0656 8993      		st Y+,r24
 1180               	.LM187:
 1181 0658 87E0      		ldi r24,lo8(7)
 1182 065a 8993      		st Y+,r24
 1183               	.LM188:
 1184 065c 8091 0000 		lds r24,WorkPara+42
 1185 0660 8993      		st Y+,r24
 1186               	.LM189:
 1187 0662 8091 0000 		lds r24,WorkPara+43
 1188 0666 8993      		st Y+,r24
 1189               	.LM190:
 1190 0668 88E0      		ldi r24,lo8(8)
 1191 066a 8993      		st Y+,r24
 1192               	.LM191:
 1193 066c 8091 0000 		lds r24,WorkPara+44
 1194 0670 8993      		st Y+,r24
 1195               	.LM192:
 1196 0672 8091 0000 		lds r24,WorkPara+45
 1197 0676 8993      		st Y+,r24
 1198               	.LM193:
 1199 0678 C801      		movw r24,r16
 1200 067a 8C1B      		sub r24,r28
 1201 067c 9D0B      		sbc r25,r29
 1202 067e 97FF      		sbrs r25,7
 1203 0680 03C0      		rjmp .L119
 1204 0682 9095      		com r25
 1205 0684 8195      		neg r24
 1206 0686 9F4F      		sbci r25,lo8(-1)
 1207               	.L119:
 1208               	/* epilogue: frame size=0 */
 1209 0688 DF91      		pop r29
 1210 068a CF91      		pop r28
 1211 068c 1F91      		pop r17
 1212 068e 0F91      		pop r16
 1213 0690 0895      		ret
 1214               	/* epilogue end (size=5) */
 1215               	/* function tmGetWorkParaMsg size 165 (156) */
 1216               	.LFE24:
 1218               	.global	tmGetWorkStateMsg
 1220               	tmGetWorkStateMsg:
 1221               	.LFB25:
 1222               	.LM194:
 1223               	/* prologue: frame size=0 */
 1224               	/* prologue end (size=0) */
 1225 0692 FC01      		movw r30,r24
 1226               	.LM195:
 1227 0694 8091 0000 		lds r24,SysState+170
 1228 0698 8083      		st Z,r24
 1229               	.LM196:
 1230 069a 81E0      		ldi r24,lo8(1)
 1231 069c 90E0      		ldi r25,hi8(1)
 1232               	/* epilogue: frame size=0 */
 1233 069e 0895      		ret
 1234               	/* epilogue end (size=1) */
 1235               	/* function tmGetWorkStateMsg size 7 (6) */
 1236               	.LFE25:
 1238               	.global	cksum
 1240               	cksum:
 1241               	.LFB38:
 1242               	.LM197:
 1243               	/* prologue: frame size=2 */
 1244 06a0 CF92      		push r12
 1245 06a2 DF92      		push r13
 1246 06a4 EF92      		push r14
 1247 06a6 FF92      		push r15
 1248 06a8 0F93      		push r16
 1249 06aa 1F93      		push r17
 1250 06ac CF93      		push r28
 1251 06ae DF93      		push r29
 1252 06b0 CDB7      		in r28,__SP_L__
 1253 06b2 DEB7      		in r29,__SP_H__
 1254 06b4 2297      		sbiw r28,2
 1255 06b6 0FB6      		in __tmp_reg__,__SREG__
 1256 06b8 F894      		cli
 1257 06ba DEBF      		out __SP_H__,r29
 1258 06bc 0FBE      		out __SREG__,__tmp_reg__
 1259 06be CDBF      		out __SP_L__,r28
 1260               	/* prologue end (size=16) */
 1261 06c0 FC01      		movw r30,r24
 1262               	.LM198:
 1263 06c2 20E0      		ldi r18,lo8(0)
 1264 06c4 30E0      		ldi r19,hi8(0)
 1265 06c6 40E0      		ldi r20,hlo8(0)
 1266 06c8 50E0      		ldi r21,hhi8(0)
 1267               	.LM199:
 1268 06ca 00E0      		ldi r16,lo8(0)
 1269 06cc 10E0      		ldi r17,hi8(0)
 1270               	.LM200:
 1271 06ce 6B01      		movw r12,r22
 1272 06d0 0894      		sec
 1273 06d2 C108      		sbc r12,__zero_reg__
 1274 06d4 D108      		sbc r13,__zero_reg__
 1275 06d6 0C15      		cp r16,r12
 1276 06d8 1D05      		cpc r17,r13
 1277 06da 84F4      		brge .L129
 1278 06dc 7C01      		movw r14,r24
 1279               	.L126:
 1280               	.LM201:
 1281 06de D701      		movw r26,r14
 1282 06e0 8D91      		ld r24,X+
 1283 06e2 9D91      		ld r25,X+
 1284 06e4 7D01      		movw r14,r26
 1285 06e6 AA27      		clr r26
 1286 06e8 BB27      		clr r27
 1287 06ea 280F      		add r18,r24
 1288 06ec 391F      		adc r19,r25
 1289 06ee 4A1F      		adc r20,r26
 1290 06f0 5B1F      		adc r21,r27
 1291               	.LM202:
 1292 06f2 0E5F      		subi r16,lo8(-(2))
 1293 06f4 1F4F      		sbci r17,hi8(-(2))
 1294 06f6 0C15      		cp r16,r12
 1295 06f8 1D05      		cpc r17,r13
 1296 06fa 8CF3      		brlt .L126
 1297               	.L129:
 1298               	.LM203:
 1299 06fc 60FF      		sbrs r22,0
 1300 06fe 0EC0      		rjmp .L127
 1301               	.LM204:
 1302 0700 E60F      		add r30,r22
 1303 0702 F71F      		adc r31,r23
 1304 0704 3197      		sbiw r30,1
 1305 0706 8081      		ld r24,Z
 1306 0708 8983      		std Y+1,r24
 1307               	.LM205:
 1308 070a 1A82      		std Y+2,__zero_reg__
 1309               	.LM206:
 1310 070c 8981      		ldd r24,Y+1
 1311 070e 9A81      		ldd r25,Y+2
 1312 0710 AA27      		clr r26
 1313 0712 BB27      		clr r27
 1314 0714 280F      		add r18,r24
 1315 0716 391F      		adc r19,r25
 1316 0718 4A1F      		adc r20,r26
 1317 071a 5B1F      		adc r21,r27
 1318               	.L127:
 1319               	.LM207:
 1320 071c CA01      		movw r24,r20
 1321 071e AA27      		clr r26
 1322 0720 BB27      		clr r27
 1323 0722 4070      		andi r20,hlo8(65535)
 1324 0724 5070      		andi r21,hhi8(65535)
 1325 0726 280F      		add r18,r24
 1326 0728 391F      		adc r19,r25
 1327 072a 4A1F      		adc r20,r26
 1328 072c 5B1F      		adc r21,r27
 1329               	.LM208:
 1330 072e CA01      		movw r24,r20
 1331 0730 AA27      		clr r26
 1332 0732 BB27      		clr r27
 1333 0734 280F      		add r18,r24
 1334 0736 391F      		adc r19,r25
 1335 0738 4A1F      		adc r20,r26
 1336 073a 5B1F      		adc r21,r27
 1337               	.LM209:
 1338 073c C901      		movw r24,r18
 1339               	.LM210:
 1340 073e 8095      		com r24
 1341 0740 9095      		com r25
 1342               	/* epilogue: frame size=2 */
 1343 0742 2296      		adiw r28,2
 1344 0744 0FB6      		in __tmp_reg__,__SREG__
 1345 0746 F894      		cli
 1346 0748 DEBF      		out __SP_H__,r29
 1347 074a 0FBE      		out __SREG__,__tmp_reg__
 1348 074c CDBF      		out __SP_L__,r28
 1349 074e DF91      		pop r29
 1350 0750 CF91      		pop r28
 1351 0752 1F91      		pop r17
 1352 0754 0F91      		pop r16
 1353 0756 FF90      		pop r15
 1354 0758 EF90      		pop r14
 1355 075a DF90      		pop r13
 1356 075c CF90      		pop r12
 1357 075e 0895      		ret
 1358               	/* epilogue end (size=15) */
 1359               	/* function cksum size 96 (65) */
 1360               	.LFE38:
 1362               	.global	tmCreateMsg
 1364               	tmCreateMsg:
 1365               	.LFB26:
 1366               	.LM211:
 1367               	/* prologue: frame size=0 */
 1368 0760 EF92      		push r14
 1369 0762 FF92      		push r15
 1370 0764 0F93      		push r16
 1371 0766 1F93      		push r17
 1372 0768 CF93      		push r28
 1373 076a DF93      		push r29
 1374               	/* prologue end (size=6) */
 1375 076c EC01      		movw r28,r24
 1376               	.LM212:
 1377 076e EA80      		ldd r14,Y+2
 1378 0770 FB80      		ldd r15,Y+3
 1379               	.LM213:
 1380 0772 24E0      		ldi r18,lo8(4)
 1381 0774 30E0      		ldi r19,hi8(4)
 1382 0776 40E0      		ldi r20,lo8(0)
 1383 0778 50E0      		ldi r21,hi8(0)
 1384 077a B701      		movw r22,r14
 1385 077c 80E0      		ldi r24,lo8(.LC0)
 1386 077e 90E0      		ldi r25,hi8(.LC0)
 1387 0780 0E94 0000 		call myCopy
 1388               	.LM214:
 1389 0784 84E0      		ldi r24,lo8(4)
 1390 0786 90E0      		ldi r25,hi8(4)
 1391 0788 E80E      		add r14,r24
 1392 078a F91E      		adc r15,r25
 1393               	.LM215:
 1394 078c 8C01      		movw r16,r24
 1395 078e 9D83      		std Y+5,r25
 1396 0790 8C83      		std Y+4,r24
 1397               	.LM216:
 1398 0792 26E0      		ldi r18,lo8(6)
 1399 0794 30E0      		ldi r19,hi8(6)
 1400 0796 40E0      		ldi r20,lo8(0)
 1401 0798 50E0      		ldi r21,hi8(0)
 1402 079a B701      		movw r22,r14
 1403 079c 80E0      		ldi r24,lo8(BasicPara)
 1404 079e 90E0      		ldi r25,hi8(BasicPara)
 1405 07a0 0E94 0000 		call myCopy
 1406               	.LM217:
 1407 07a4 E6E0      		ldi r30,lo8(6)
 1408 07a6 F0E0      		ldi r31,hi8(6)
 1409 07a8 EE0E      		add r14,r30
 1410 07aa FF1E      		adc r15,r31
 1411               	.LM218:
 1412 07ac 8C81      		ldd r24,Y+4
 1413 07ae 9D81      		ldd r25,Y+5
 1414 07b0 8E0F      		add r24,r30
 1415 07b2 9F1F      		adc r25,r31
 1416 07b4 9D83      		std Y+5,r25
 1417 07b6 8C83      		std Y+4,r24
 1418               	.LM219:
 1419 07b8 9801      		movw r18,r16
 1420 07ba 40E0      		ldi r20,lo8(0)
 1421 07bc 50E0      		ldi r21,hi8(0)
 1422 07be B701      		movw r22,r14
 1423 07c0 80E0      		ldi r24,lo8(BasicPara+7)
 1424 07c2 90E0      		ldi r25,hi8(BasicPara+7)
 1425 07c4 0E94 0000 		call myCopy
 1426               	.LM220:
 1427 07c8 E00E      		add r14,r16
 1428 07ca F11E      		adc r15,r17
 1429               	.LM221:
 1430 07cc 8C81      		ldd r24,Y+4
 1431 07ce 9D81      		ldd r25,Y+5
 1432 07d0 800F      		add r24,r16
 1433 07d2 911F      		adc r25,r17
 1434 07d4 9D83      		std Y+5,r25
 1435 07d6 8C83      		std Y+4,r24
 1436               	.LM222:
 1437 07d8 26E0      		ldi r18,lo8(6)
 1438 07da 30E0      		ldi r19,hi8(6)
 1439 07dc 40E0      		ldi r20,lo8(0)
 1440 07de 50E0      		ldi r21,hi8(0)
 1441 07e0 B701      		movw r22,r14
 1442 07e2 80E0      		ldi r24,lo8(BasicPara+12)
 1443 07e4 90E0      		ldi r25,hi8(BasicPara+12)
 1444 07e6 0E94 0000 		call myCopy
 1445               	.LM223:
 1446 07ea 86E0      		ldi r24,lo8(6)
 1447 07ec 90E0      		ldi r25,hi8(6)
 1448 07ee E80E      		add r14,r24
 1449 07f0 F91E      		adc r15,r25
 1450               	.LM224:
 1451 07f2 8C81      		ldd r24,Y+4
 1452 07f4 9D81      		ldd r25,Y+5
 1453 07f6 0696      		adiw r24,6
 1454 07f8 9D83      		std Y+5,r25
 1455 07fa 8C83      		std Y+4,r24
 1456               	.LM225:
 1457 07fc 20E3      		ldi r18,lo8(48)
 1458 07fe F701      		movw r30,r14
 1459 0800 2193      		st Z+,r18
 1460               	.LM226:
 1461 0802 8C81      		ldd r24,Y+4
 1462 0804 9D81      		ldd r25,Y+5
 1463 0806 0196      		adiw r24,1
 1464 0808 9D83      		std Y+5,r25
 1465 080a 8C83      		std Y+4,r24
 1466               	.LM227:
 1467 080c 2193      		st Z+,r18
 1468               	.LM228:
 1469 080e 8C81      		ldd r24,Y+4
 1470 0810 9D81      		ldd r25,Y+5
 1471 0812 0196      		adiw r24,1
 1472 0814 9D83      		std Y+5,r25
 1473 0816 8C83      		std Y+4,r24
 1474               	.LM229:
 1475 0818 8881      		ld r24,Y
 1476 081a 8193      		st Z+,r24
 1477               	.LM230:
 1478 081c 8C81      		ldd r24,Y+4
 1479 081e 9D81      		ldd r25,Y+5
 1480 0820 0196      		adiw r24,1
 1481 0822 9D83      		std Y+5,r25
 1482 0824 8C83      		std Y+4,r24
 1483               	.LM231:
 1484 0826 8981      		ldd r24,Y+1
 1485 0828 8193      		st Z+,r24
 1486 082a 7F01      		movw r14,r30
 1487               	.LM232:
 1488 082c 8C81      		ldd r24,Y+4
 1489 082e 9D81      		ldd r25,Y+5
 1490 0830 0196      		adiw r24,1
 1491 0832 9D83      		std Y+5,r25
 1492 0834 8C83      		std Y+4,r24
 1493               	.LM233:
 1494 0836 8881      		ld r24,Y
 1495 0838 8130      		cpi r24,lo8(1)
 1496 083a 59F5      		brne .L131
 1497               	.LM234:
 1498 083c 8981      		ldd r24,Y+1
 1499 083e 9927      		clr r25
 1500 0840 8230      		cpi r24,2
 1501 0842 9105      		cpc r25,__zero_reg__
 1502 0844 C9F0      		breq .L137
 1503 0846 8330      		cpi r24,3
 1504 0848 9105      		cpc r25,__zero_reg__
 1505 084a 2CF4      		brge .L140
 1506 084c 0097      		sbiw r24,0
 1507 084e 61F0      		breq .L134
 1508 0850 0197      		sbiw r24,1
 1509 0852 71F0      		breq .L135
 1510 0854 1EC0      		rjmp .L131
 1511               	.L140:
 1512 0856 8430      		cpi r24,4
 1513 0858 9105      		cpc r25,__zero_reg__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -