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

📄 sd54.lst

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1159 0516 EE0F      	1:	lsl r30
 1160 0518 FF1F      		rol r31
 1161 051a 7A95      		dec r23
 1162 051c E1F7      		brne 1b
 1163 051e E050      		subi r30,lo8(-(buffer))
 1164 0520 F040      		sbci r31,hi8(-(buffer))
 1165 0522 8081      		ld r24,Z
 1166 0524 853E      		cpi r24,lo8(-27)
 1167 0526 09F4      		brne .+2
 1168 0528 8EC0      		rjmp .L94
 1169 052a 8E32      		cpi r24,lo8(46)
 1170 052c 09F4      		brne .+2
 1171 052e 8BC0      		rjmp .L94
 1172               	.LM133:
 1173 0530 8085      		ldd r24,Z+8
 1174               	.LM134:
 1175 0532 9185      		ldd r25,Z+9
 1176               	.LM135:
 1177 0534 2285      		ldd r18,Z+10
 1178               	.LM136:
 1179 0536 8435      		cpi r24,lo8(84)
 1180 0538 29F4      		brne .L96
 1181 053a 9835      		cpi r25,lo8(88)
 1182 053c 49F4      		brne .L97
 1183 053e 2435      		cpi r18,lo8(84)
 1184 0540 99F0      		breq .L95
 1185 0542 06C0      		rjmp .L97
 1186               	.L96:
 1187 0544 8234      		cpi r24,lo8(66)
 1188 0546 21F4      		brne .L97
 1189 0548 9D34      		cpi r25,lo8(77)
 1190 054a 11F4      		brne .L97
 1191 054c 2035      		cpi r18,lo8(80)
 1192 054e 61F0      		breq .L95
 1193               	.L97:
 1194 0550 65E0      		ldi r22,5
 1195 0552 AA0F      	1:	lsl r26
 1196 0554 BB1F      		rol r27
 1197 0556 6A95      		dec r22
 1198 0558 E1F7      		brne 1b
 1199 055a A050      		subi r26,lo8(-(buffer))
 1200 055c B040      		sbci r27,hi8(-(buffer))
 1201 055e FD01      		movw r30,r26
 1202 0560 8385      		ldd r24,Z+11
 1203 0562 8031      		cpi r24,lo8(16)
 1204 0564 09F0      		breq .+2
 1205 0566 6FC0      		rjmp .L94
 1206               	.L95:
 1207               	.LM137:
 1208 0568 0E94 0000 		call file_buffer_tran
 1209               	.LM138:
 1210 056c 80E2      		ldi r24,lo8(32)
 1211 056e 8093 0000 		sts file_buffer1,r24
 1212               	.LM139:
 1213 0572 8093 0000 		sts file_buffer1+1,r24
 1214 0576 2091 0000 		lds r18,add_of_bootnum
 1215 057a 3091 0000 		lds r19,(add_of_bootnum)+1
 1216 057e A0E0      		ldi r26,lo8(file_buffer1+2)
 1217 0580 B0E0      		ldi r27,hi8(file_buffer1+2)
 1218 0582 F901      		movw r30,r18
 1219 0584 55E0      		ldi r21,5
 1220 0586 EE0F      	1:	lsl r30
 1221 0588 FF1F      		rol r31
 1222 058a 5A95      		dec r21
 1223 058c E1F7      		brne 1b
 1224 058e E050      		subi r30,lo8(-(buffer))
 1225 0590 F040      		sbci r31,hi8(-(buffer))
 1226 0592 97E0      		ldi r25,lo8(7)
 1227               	.L101:
 1228               	.LM140:
 1229 0594 8191      		ld r24,Z+
 1230 0596 8D93      		st X+,r24
 1231 0598 9150      		subi r25,lo8(-(-1))
 1232 059a 97FF      		sbrs r25,7
 1233 059c FBCF      		rjmp .L101
 1234               	.LM141:
 1235 059e 8EE2      		ldi r24,lo8(46)
 1236 05a0 8093 0000 		sts file_buffer1+10,r24
 1237 05a4 C901      		movw r24,r18
 1238 05a6 45E0      		ldi r20,5
 1239 05a8 880F      	1:	lsl r24
 1240 05aa 991F      		rol r25
 1241 05ac 4A95      		dec r20
 1242 05ae E1F7      		brne 1b
 1243 05b0 FC01      		movw r30,r24
 1244 05b2 E050      		subi r30,lo8(-(buffer))
 1245 05b4 F040      		sbci r31,hi8(-(buffer))
 1246 05b6 C0E0      		ldi r28,lo8(file_buffer1+11)
 1247 05b8 D0E0      		ldi r29,hi8(file_buffer1+11)
 1248 05ba DC01      		movw r26,r24
 1249 05bc A050      		subi r26,lo8(-(buffer+8))
 1250 05be B040      		sbci r27,hi8(-(buffer+8))
 1251 05c0 92E0      		ldi r25,lo8(2)
 1252               	.L105:
 1253               	.LM142:
 1254 05c2 8D91      		ld r24,X+
 1255 05c4 8993      		st Y+,r24
 1256 05c6 9150      		subi r25,lo8(-(-1))
 1257 05c8 97FF      		sbrs r25,7
 1258 05ca FBCF      		rjmp .L105
 1259               	.LM143:
 1260 05cc 80E2      		ldi r24,lo8(32)
 1261 05ce 8093 0000 		sts file_buffer1+14,r24
 1262               	.LM144:
 1263 05d2 8093 0000 		sts file_buffer1+15,r24
 1264               	.LM145:
 1265 05d6 8589      		ldd r24,Z+21
 1266 05d8 8093 0000 		sts file_buffer1+16,r24
 1267               	.LM146:
 1268 05dc 8489      		ldd r24,Z+20
 1269 05de 8093 0000 		sts file_buffer1+17,r24
 1270               	.LM147:
 1271 05e2 838D      		ldd r24,Z+27
 1272 05e4 8093 0000 		sts file_buffer1+18,r24
 1273               	.LM148:
 1274 05e8 828D      		ldd r24,Z+26
 1275 05ea 8093 0000 		sts file_buffer1+19,r24
 1276               	.LM149:
 1277 05ee 8385      		ldd r24,Z+11
 1278 05f0 8031      		cpi r24,lo8(16)
 1279 05f2 11F4      		brne .L106
 1280 05f4 8093 0000 		sts file_buffer1+20,r24
 1281               	.L106:
 1282               	.LM150:
 1283 05f8 F901      		movw r30,r18
 1284 05fa 85E0      		ldi r24,5
 1285 05fc EE0F      	1:	lsl r30
 1286 05fe FF1F      		rol r31
 1287 0600 8A95      		dec r24
 1288 0602 E1F7      		brne 1b
 1289 0604 E050      		subi r30,lo8(-(buffer))
 1290 0606 F040      		sbci r31,hi8(-(buffer))
 1291 0608 8085      		ldd r24,Z+8
 1292 060a 8435      		cpi r24,lo8(84)
 1293 060c 11F4      		brne .L107
 1294 060e 8093 0000 		sts file_buffer1+20,r24
 1295               	.L107:
 1296               	.LM151:
 1297 0612 8085      		ldd r24,Z+8
 1298 0614 8234      		cpi r24,lo8(66)
 1299 0616 11F4      		brne .L108
 1300 0618 8093 0000 		sts file_buffer1+20,r24
 1301               	.L108:
 1302               	.LM152:
 1303 061c 8091 0000 		lds r24,add_of_bootnum
 1304 0620 9091 0000 		lds r25,(add_of_bootnum)+1
 1305 0624 A091 0000 		lds r26,(add_of_bootnum)+2
 1306 0628 B091 0000 		lds r27,(add_of_bootnum)+3
 1307 062c 0196      		adiw r24,1
 1308 062e A11D      		adc r26,__zero_reg__
 1309 0630 B11D      		adc r27,__zero_reg__
 1310 0632 8093 0000 		sts add_of_bootnum,r24
 1311 0636 9093 0000 		sts (add_of_bootnum)+1,r25
 1312 063a A093 0000 		sts (add_of_bootnum)+2,r26
 1313 063e B093 0000 		sts (add_of_bootnum)+3,r27
 1314               	.LM153:
 1315 0642 1F5F      		subi r17,lo8(-(1))
 1316 0644 13C0      		rjmp .L84
 1317               	.L94:
 1318               	.LM154:
 1319 0646 8091 0000 		lds r24,add_of_bootnum
 1320 064a 9091 0000 		lds r25,(add_of_bootnum)+1
 1321 064e A091 0000 		lds r26,(add_of_bootnum)+2
 1322 0652 B091 0000 		lds r27,(add_of_bootnum)+3
 1323 0656 0196      		adiw r24,1
 1324 0658 A11D      		adc r26,__zero_reg__
 1325 065a B11D      		adc r27,__zero_reg__
 1326 065c 8093 0000 		sts add_of_bootnum,r24
 1327 0660 9093 0000 		sts (add_of_bootnum)+1,r25
 1328 0664 A093 0000 		sts (add_of_bootnum)+2,r26
 1329 0668 B093 0000 		sts (add_of_bootnum)+3,r27
 1330               	.L84:
 1331               	.LM155:
 1332 066c 1430      		cpi r17,lo8(4)
 1333 066e 08F4      		brsh .+2
 1334 0670 E8CE      		rjmp .L110
 1335               	.L85:
 1336               	/* epilogue: frame size=0 */
 1337 0672 DF91      		pop r29
 1338 0674 CF91      		pop r28
 1339 0676 1F91      		pop r17
 1340 0678 0895      		ret
 1341               	/* epilogue end (size=4) */
 1342               	/* function file_buffer size 289 (282) */
 1343               	.LFE11:
 1345               	.global	FATreset
 1347               	FATreset:
 1348               	.LFB9:
 1349               	.LM156:
 1350               	/* prologue: frame size=0 */
 1351               	/* prologue end (size=0) */
 1352               	.LM157:
 1353 067a 0E94 0000 		call read_DBR
 1354               	.LM158:
 1355 067e 0E94 0000 		call file_buffer
 1356               	/* epilogue: frame size=0 */
 1357 0682 0895      		ret
 1358               	/* epilogue end (size=1) */
 1359               	/* function FATreset size 5 (4) */
 1360               	.LFE9:
 1362               	.global	lcd_delay
 1364               	lcd_delay:
 1365               	.LFB14:
 1366               	.LM159:
 1367               	/* prologue: frame size=0 */
 1368               	/* prologue end (size=0) */
 1369 0684 83EC      		ldi r24,lo8(2499)
 1370 0686 99E0      		ldi r25,hi8(2499)
 1371               	.L121:
 1372               	.LM160:
 1373 0688 C297      		sbiw r24,50
 1374 068a 97FF      		sbrs r25,7
 1375 068c FDCF      		rjmp .L121
 1376               	/* epilogue: frame size=0 */
 1377 068e 0895      		ret
 1378               	/* epilogue end (size=1) */
 1379               	/* function lcd_delay size 6 (5) */
 1380               	.LFE14:
 1382               	.global	lcd_delay_w
 1384               	lcd_delay_w:
 1385               	.LFB15:
 1386               	.LM161:
 1387               	/* prologue: frame size=0 */
 1388               	/* prologue end (size=0) */
 1389 0690 83EF      		ldi r24,lo8(499)
 1390 0692 91E0      		ldi r25,hi8(499)
 1391               	.L228:
 1392               	.LM162:
 1393 0694 C297      		sbiw r24,50
 1394 0696 97FF      		sbrs r25,7
 1395 0698 FDCF      		rjmp .L228
 1396               	/* epilogue: frame size=0 */
 1397 069a 0895      		ret
 1398               	/* epilogue end (size=1) */
 1399               	/* function lcd_delay_w size 6 (5) */
 1400               	.LFE15:
 1402               	.global	lcd_write
 1404               	lcd_write:
 1405               	.LFB18:
 1406               	.LM163:
 1407               	/* prologue: frame size=0 */
 1408 069c FF92      		push r15
 1409 069e 0F93      		push r16
 1410 06a0 1F93      		push r17
 1411 06a2 CF93      		push r28
 1412               	/* prologue end (size=4) */
 1413 06a4 182F      		mov r17,r24
 1414 06a6 F62E      		mov r15,r22
 1415               	.LM164:
 1416 06a8 883F      		cpi r24,lo8(-8)
 1417 06aa 11F4      		brne .L332
 1418               	.LM165:
 1419 06ac 00E0      		ldi r16,lo8(0)
 1420 06ae 05C0      		rjmp .L333
 1421               	.L332:
 1422               	.LM166:
 1423 06b0 4130      		cpi r20,lo8(1)
 1424 06b2 11F4      		brne .L334
 1425 06b4 042F      		mov r16,r20
 1426 06b6 01C0      		rjmp .L333
 1427               	.L334:
 1428               	.LM167:
 1429 06b8 02E0      		ldi r16,lo8(2)
 1430               	.L333:
 1431               	.LM168:
 1432 06ba C09A      		sbi 56-0x20,0
 1433 06bc C7E0      		ldi r28,lo8(7)
 1434               	.L344:
 1435               	.LM169:
 1436 06be C298      		cbi 56-0x20,2
 1437               	.LM170:
 1438 06c0 17FF      		sbrs r17,7
 1439 06c2 02C0      		rjmp .L339
 1440 06c4 C19A      		sbi 56-0x20,1
 1441 06c6 01C0      		rjmp .L340
 1442               	.L339:
 1443               	.LM171:
 1444 06c8 C198      		cbi 56-0x20,1
 1445               	.L340:
 1446               	.LM172:
 1447 06ca 0023      		tst r16
 1448 06cc 19F4      		brne .L341
 1449 06ce 0E94 0000 		call lcd_delay
 1450 06d2 04C0      		rjmp .L342
 1451               	.L341:
 1452               	.LM173:
 1453 06d4 0130      		cpi r16,lo8(1)
 1454 06d6 11F4      		brne .L342
 1455 06d8 0E94 0000 		call lcd_delay_w
 1456               	.L342:
 1457               	.LM174:
 1458 06dc C29A      		sbi 56-0x20,2
 1459               	.LM175:
 1460 06de 110F      		lsl r17
 1461               	.LM176:
 1462 06e0 C150      		subi r28,lo8(-(-1))
 1463 06e2 C7FF      		sbrs r28,7
 1464 06e4 ECCF      		rjmp .L344
 1465               	.LM177:
 1466 06e6 10E0      		ldi r17,lo8(0)
 1467               	.L364:
 1468 06e8 C3E0      		ldi r28,lo8(3)
 1469               	.L356:
 1470               	.LM178:
 1471 06ea C298      		cbi 56-0x20,2
 1472               	.LM179:
 1473 06ec F7FE      		sbrs r15,7
 1474 06ee 02C0      		rjmp .L351
 1475 06f0 C19A      		sbi 56-0x20,1
 1476 06f2 01C0      		rjmp .L352
 1477               	.L351:
 1478               	.LM180:
 1479 06f4 C198      		cbi 56-0x20,1
 1480               	.L352:
 1481               	.LM181:
 1482 06f6 0023      		tst r16
 1483 06f8 19F4      		brne .L353
 1484 06fa 0E94 0000 		call lcd_delay
 1485 06fe 04C0      		rjmp .L354
 1486               	.L353:
 1487               	.LM182:
 1488 0700 0130      		cpi r16,lo8(1)
 1489 0702 11F4      		brne .L354
 1490 0704 0E94 0000 		call lcd_delay_w
 1491               	.L354:
 1492               	.LM183:
 1493 0708 C29A      		sbi 56-0x20,2
 1494               	.LM184:
 1495 070a FF0C      		lsl r15
 1496               	.LM185:
 1497 070c C150      		subi r28,lo8(-(-1))
 1498 070e C7FF      		sbrs r28,7
 1499 0710 ECCF      		rjmp .L356
 1500 0712 C3E0      		ldi r28,lo8(3)
 1501               	.L363:
 1502               	.LM186:
 1503 0714 C298      		cbi 56-0x20,2
 1504               	.LM187:
 1505 0716 C198      		cbi 56-0x20,1
 1506               	.LM188:
 1507 0718 0023      		tst r16
 1508 071a 19F4      		brne .L360
 1509 071c 0E94 0000 		call lcd_delay
 1510 0720 04C0      		rjmp .L361
 1511               	.L360:
 1512               	.LM189:
 1513 0722 0130      		cpi r16,lo8(1)
 1514 0724 11F4      		brne .L361
 1515 0726 0E94 0000 		call lcd_delay_w
 1516               	.L361:
 1517               	.LM190:
 1518 072a C29A      		sbi 56-0x20,2
 1519               	.LM191:
 1520 072c C150      		subi r28,lo8(-(-1))
 1521 072e C7FF      		sbrs r28,7
 1522 0730 F1CF      		rjmp .L363
 1523               	.LM192:
 1524 0732 1F5F      		subi r17,lo8(-(1))
 1525 0734 1230      		cpi r17,lo8(2)
 1526 0736 C0F2      		brlo .L364
 1527               	.LM193:
 1528 0738 C098      		cbi 56-0x20,0
 1529               	.LM194:
 1530 073a C298      		cbi 56-0x20,2

⌨️ 快捷键说明

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