📄 main.lst
字号:
1142 001a 0000 .word gs(.L124)
1143 001c 0000 .word gs(.L124)
1144 001e 0000 .word gs(.L124)
1145 0020 0000 .word gs(.L124)
1146 0022 0000 .word gs(.L124)
1147 0024 0000 .word gs(.L137)
1148 0026 0000 .word gs(.L136)
1149 0028 0000 .word gs(.L136)
1150 002a 0000 .word gs(.L136)
1151 002c 0000 .word gs(.L137)
1152 002e 0000 .word gs(.L124)
1153 0030 0000 .word gs(.L124)
1154 0032 0000 .word gs(.L124)
1155 0034 0000 .word gs(.L124)
1156 0036 0000 .word gs(.L138)
1157 0038 0000 .word gs(.L123)
1158 003a 0000 .word gs(.L123)
1159 003c 0000 .word gs(.L123)
1160 .text
1161 .L130:
1162 .LM155:
1163 04c8 85E7 ldi r24,lo8(117)
1164 04ca 00C0 rjmp .L155
1165 .L131:
1166 .LM156:
1167 04cc 85E4 ldi r24,lo8(69)
1168 04ce 00C0 rjmp .L155
1169 .L132:
1170 .LM157:
1171 04d0 87E7 ldi r24,lo8(119)
1172 04d2 00C0 rjmp .L155
1173 .L136:
1174 .LM158:
1175 04d4 85E1 ldi r24,lo8(21)
1176 04d6 00C0 rjmp .L155
1177 .L137:
1178 .LM159:
1179 04d8 87E1 ldi r24,lo8(23)
1180 04da 00C0 rjmp .L155
1181 .L138:
1182 .LM160:
1183 04dc 87E0 ldi r24,lo8(7)
1184 04de 00C0 rjmp .L155
1185 .L123:
1186 .LM161:
1187 04e0 85E0 ldi r24,lo8(5)
1188 .L155:
1189 04e2 0E94 0000 call wr_data_lcd
1190 .LVL84:
1191 .L124:
1192 .LM162:
1193 04e6 CF31 cpi r28,31
1194 04e8 D105 cpc r29,__zero_reg__
1195 04ea 01F0 breq .L142
1196 04ec 8E01 movw r16,r28
1197 04ee 00C0 rjmp .L147
1198 .L142:
1199 .LBE117:
1200 .LM163:
1201 04f0 8FE9 ldi r24,lo8(-97)
1202 04f2 0E94 0000 call wr_comm_lcd
1203 .LM164:
1204 04f6 88E8 ldi r24,lo8(-120)
1205 04f8 0E94 0000 call wr_comm_lcd
1206 .LM165:
1207 04fc 8EE3 ldi r24,lo8(62)
1208 04fe 0E94 0000 call wr_data_lcd
1209 .LM166:
1210 0502 87E0 ldi r24,lo8(7)
1211 0504 0E94 0000 call wr_data_lcd
1212 .LM167:
1213 0508 82E3 ldi r24,lo8(50)
1214 050a 0E94 0000 call wr_comm_lcd
1215 .LM168:
1216 050e 86E3 ldi r24,lo8(54)
1217 0510 0E94 0000 call wr_comm_lcd
1218 /* epilogue: frame size=0 */
1219 0514 DF91 pop r29
1220 0516 CF91 pop r28
1221 0518 1F91 pop r17
1222 051a 0F91 pop r16
1223 051c 0895 ret
1224 /* epilogue end (size=5) */
1225 /* function pixy size 250 (241) */
1226 .LFE19:
1228 .global write_Int
1230 write_Int:
1231 .LFB20:
1232 .LM169:
1233 /* prologue: frame size=0 */
1234 051e 1F93 push r17
1235 /* prologue end (size=1) */
1236 .LVL85:
1237 0520 182F mov r17,r24
1238 .LM170:
1239 0522 8A30 cpi r24,lo8(10)
1240 0524 00F0 brlo .L158
1241 .LM171:
1242 0526 6AE0 ldi r22,lo8(10)
1243 .LVL86:
1244 0528 0E94 0000 call __udivmodqi4
1245 052c 805D subi r24,lo8(-(48))
1246 052e 0E94 0000 call wr_data_lcd
1247 .LVL87:
1248 .L158:
1249 .LM172:
1250 0532 812F mov r24,r17
1251 0534 6AE0 ldi r22,lo8(10)
1252 0536 0E94 0000 call __udivmodqi4
1253 053a 892F mov r24,r25
1254 053c 805D subi r24,lo8(-(48))
1255 053e 0E94 0000 call wr_data_lcd
1256 /* epilogue: frame size=0 */
1257 0542 1F91 pop r17
1258 0544 0895 ret
1259 /* epilogue end (size=2) */
1260 /* function write_Int size 20 (17) */
1261 .LFE20:
1263 .data
1264 .LC0:
1265 0000 B5A5 CEBB .string "\265\245\316\273\243\272\311\343\312\317\266\310"
1265 A3BA C9E3
1265 CACF B6C8
1265 00
1266 .LC1:
1267 000d B0E6 B1BE .string "\260\346\261\276\272\305"
1267 BAC5 00
1268 .LC2:
1269 0014 CEC2 B6C8 .string "\316\302\266\310"
1269 00
1270 .text
1271 .global disp_lcd
1273 disp_lcd:
1274 .LFB21:
1275 .LM173:
1276 /* prologue: frame size=0 */
1277 0546 1F93 push r17
1278 0548 CF93 push r28
1279 054a DF93 push r29
1280 /* prologue end (size=3) */
1281 .LM174:
1282 054c 0E94 0000 call pixy
1283 .LM175:
1284 0550 82E0 ldi r24,lo8(2)
1285 0552 0E94 0000 call wr_comm_lcd
1286 .LM176:
1287 0556 8091 0000 lds r24,templetrue
1288 055a 8E31 cpi r24,lo8(30)
1289 055c 00F4 brsh .L162
1290 .LM177:
1291 055e CDE1 ldi r28,lo8(29)
1292 0560 D0E0 ldi r29,hi8(29)
1293 .LVL88:
1294 0562 00C0 rjmp .L164
1295 .L165:
1296 .LM178:
1297 0564 CE01 movw r24,r28
1298 0566 805E subi r24,lo8(-(32))
1299 0568 682F mov r22,r24
1300 056a 80E0 ldi r24,lo8(0)
1301 056c 0E94 0000 call draw_point
1302 .LM179:
1303 0570 2197 sbiw r28,1
1304 .L164:
1305 0572 2091 0000 lds r18,templetrue
1306 0576 8DE1 ldi r24,lo8(29)
1307 0578 90E0 ldi r25,hi8(29)
1308 057a 821B sub r24,r18
1309 057c 9109 sbc r25,__zero_reg__
1310 057e C817 cp r28,r24
1311 0580 D907 cpc r29,r25
1312 0582 04F4 brge .L165
1313 0584 00C0 rjmp .L166
1314 .LVL89:
1315 .L162:
1316 0586 1DE3 ldi r17,lo8(61)
1317 .L167:
1318 .LM180:
1319 0588 612F mov r22,r17
1320 058a 80E0 ldi r24,lo8(0)
1321 058c 0E94 0000 call draw_point
1322 0590 1150 subi r17,lo8(-(-1))
1323 .LM181:
1324 0592 1F31 cpi r17,lo8(31)
1325 0594 01F4 brne .L167
1326 0596 CFE1 ldi r28,lo8(31)
1327 0598 D0E0 ldi r29,hi8(31)
1328 .LVL90:
1329 059a 00C0 rjmp .L169
1330 .L170:
1331 .LM182:
1332 059c 6C2F mov r22,r28
1333 059e 80E0 ldi r24,lo8(0)
1334 05a0 0E94 0000 call draw_point
1335 .LM183:
1336 05a4 2197 sbiw r28,1
1337 .L169:
1338 05a6 2091 0000 lds r18,templetrue
1339 05aa 8CE3 ldi r24,lo8(60)
1340 05ac 90E0 ldi r25,hi8(60)
1341 05ae 821B sub r24,r18
1342 05b0 9109 sbc r25,__zero_reg__
1343 05b2 C817 cp r28,r24
1344 05b4 D907 cpc r29,r25
1345 05b6 04F4 brge .L170
1346 .LVL91:
1347 .L166:
1348 .LM184:
1349 05b8 80E3 ldi r24,lo8(48)
1350 05ba 0E94 0000 call wr_comm_lcd
1351 .LM185:
1352 05be 40E0 ldi r20,lo8(.LC0)
1353 05c0 50E0 ldi r21,hi8(.LC0)
1354 05c2 60E0 ldi r22,lo8(0)
1355 05c4 70E0 ldi r23,hi8(0)
1356 05c6 82E0 ldi r24,lo8(2)
1357 05c8 90E0 ldi r25,hi8(2)
1358 05ca 0E94 0000 call w_strword
1359 .LM186:
1360 05ce 40E0 ldi r20,lo8(.LC1)
1361 05d0 50E0 ldi r21,hi8(.LC1)
1362 05d2 61E0 ldi r22,lo8(1)
1363 05d4 70E0 ldi r23,hi8(1)
1364 05d6 82E0 ldi r24,lo8(2)
1365 05d8 90E0 ldi r25,hi8(2)
1366 05da 0E94 0000 call w_strword
1367 .LM187:
1368 05de 8AE3 ldi r24,lo8(58)
1369 05e0 0E94 0000 call wr_data_lcd
1370 .LM188:
1371 05e4 81E3 ldi r24,lo8(49)
1372 05e6 0E94 0000 call wr_data_lcd
1373 .LM189:
1374 05ea 40E0 ldi r20,lo8(.LC2)
1375 05ec 50E0 ldi r21,hi8(.LC2)
1376 05ee 63E0 ldi r22,lo8(3)
1377 05f0 70E0 ldi r23,hi8(3)
1378 05f2 82E0 ldi r24,lo8(2)
1379 05f4 90E0 ldi r25,hi8(2)
1380 05f6 0E94 0000 call w_strword
1381 .LM190:
1382 05fa 8091 0000 lds r24,templetrue
1383 05fe 0E94 0000 call write_Int
1384 .LM191:
1385 0602 86E3 ldi r24,lo8(54)
1386 0604 0E94 0000 call wr_comm_lcd
1387 /* epilogue: frame size=0 */
1388 0608 DF91 pop r29
1389 060a CF91 pop r28
1390 060c 1F91 pop r17
1391 060e 0895 ret
1392 /* epilogue end (size=4) */
1393 /* function disp_lcd size 101 (94) */
1394 .LFE21:
1396 .global delay_11ms
1398 delay_11ms:
1399 .LFB22:
1400 .LM192:
1401 /* prologue: frame size=0 */
1402 /* prologue end (size=0) */
1403 /* epilogue: frame size=0 */
1404 0610 0895 ret
1405 /* epilogue end (size=1) */
1406 /* function delay_11ms size 1 (0) */
1407 .LFE22:
1409 .global sound
1411 sound:
1412 .LFB23:
1413 .LM193:
1414 /* prologue: frame size=0 */
1415 /* prologue end (size=0) */
1416 .LM194:
1417 0612 A79A sbi 52-0x20,7
1418 0614 80E0 ldi r24,lo8(0)
1419 .LVL92:
1420 .L177:
1421 .LM195:
1422 0616 AF9A sbi 53-0x20,7
1423 .LM196:
1424 0618 AF98 cbi 53-0x20,7
1425 .LM197:
1426 061a 8F5F subi r24,lo8(-(1))
1427 061c 8431 cpi r24,lo8(20)
1428 061e 01F4 brne .L177
1429 /* epilogue: frame size=0 */
1430 0620 0895 ret
1431 /* epilogue end (size=1) */
1432 /* function sound size 8 (7) */
1433 .LFE23:
1435 .global delay_1us
1437 delay_1us:
1438 .LFB24:
1439 .LM198:
1440 /* prologue: frame size=0 */
1441 /* prologue end (size=0) */
1442 .LM199:
1443 /* #APP */
1444 0622 0000 nop
1445 /* #NOAPP */
1446 /* epilogue: frame size=0 */
1447 0624 0895 ret
1448 /* epilogue end (size=1) */
1449 /* function delay_1us size 3 (2) */
1450 .LFE24:
1452 .global delay_nus
1454 delay_nus:
1455 .LFB25:
1456 .LM200:
1457 /* prologue: frame size=0 */
1458 /* prologue end (size=0) */
1459 .LVL93:
1460 0626 20E0 ldi r18,lo8(0)
1461 0628 30E0 ldi r19,hi8(0)
1462 .LVL94:
1463 062a 00C0 rjmp .L185
1464 .L186:
1465 .LBB118:
1466 .LBB119:
1467 .LM201:
1468 /* #APP */
1469 062c 0000 nop
1470 /* #NOAPP */
1471 .LBE119:
1472 .LBE118:
1473 .LM202:
1474 062e 2F5F subi r18,lo8(-(1))
1475 0630 3F4F sbci r19,hi8(-(1))
1476 .L185:
1477 0632 2817 cp r18,r24
1478 0634 3907 cpc r19,r25
1479 0636 01F4 brne .L186
1480 /* epilogue: frame size=0 */
1481 0638 0895 ret
1482 /* epilogue end (size=1) */
1483 /* function delay_nus size 11 (10) */
1484 .LFE25:
1486 .global delay_1ms
1488 delay_1ms:
1489 .LFB26:
1490 .LM203:
1491 /* prologue: frame size=0 */
1492 /* prologue end (size=0) */
1493 /* epilogue: frame size=0 */
1494 063a 0895 ret
1495 /* epilogue end (size=1) */
1496 /* function delay_1ms size 1 (0) */
1497 .LFE26:
1499 .global delay_nms
1501 delay_nms:
1502 .LFB27:
1503 .LM204:
1504 /* prologue: frame size=0 */
1505 /* prologue end (size=0) */
1506 .LVL95:
1507 /* epilogue: frame size=0 */
1508 063c 0895 ret
1509 /* epilogue end (size=1) */
1510 /* function delay_nms size 1 (0) */
1511 .LFE27:
1513 .global init_1820
1515 init_1820:
1516 .LFB28:
1517 .LM205:
1518 /* prologue: frame size=0 */
1519 /* prologue end (size=0) */
1520 .LM206:
1521 063e A09A sbi 52-0x20,0
1522 .LM207:
1523 0640 A89A sbi 53-0x20,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -