📄 hyj.lst
字号:
1108 .LM5:
1109 0010 AA98 cbi 53-0x20,2
1110 .LBB2:
1111 .LBB3:
1112 .LM6:
1113 0012 8AE1 ldi r24,lo8(26)
1114 .LBB4:
1115 .LBB5:
1116 .LM7:
1117 /* #APP */
1118 0014 8A95 1: dec r24
1119 0016 F1F7 brne 1b
1120 /* #NOAPP */
1121 .LBE5:
1122 .LBE4:
1123 .LBE3:
1124 .LBE2:
1125 .LM8:
1126 0018 AA9A sbi 53-0x20,2
1127 /* epilogue: frame size=0 */
1128 001a 0895 ret
1129 /* epilogue end (size=1) */
1130 /* function LCM12864_E size 8 (7) */
1131 .LFE7:
1133 .global LCM12864_TestBusy
1135 LCM12864_TestBusy:
1136 .LFB8:
1137 .LM9:
1138 /* prologue: frame size=0 */
1139 /* prologue end (size=0) */
1140 .LM10:
1141 001c 8FE7 ldi r24,lo8(127)
1142 001e 8ABB out 58-0x20,r24
1143 .LM11:
1144 0020 AC9A sbi 53-0x20,4
1145 .LM12:
1146 0022 AB98 cbi 53-0x20,3
1147 .LM13:
1148 0024 0E94 0000 call LCM12864_E
1149 .L124:
1150 .LM14:
1151 0028 CF99 sbic 57-0x20,7
1152 002a FECF rjmp .L124
1153 .LM15:
1154 002c 8FEF ldi r24,lo8(-1)
1155 002e 8ABB out 58-0x20,r24
1156 /* epilogue: frame size=0 */
1157 0030 0895 ret
1158 /* epilogue end (size=1) */
1159 /* function LCM12864_TestBusy size 11 (10) */
1160 .LFE8:
1162 .global LCM12864_WriteCMD
1164 LCM12864_WriteCMD:
1165 .LFB9:
1166 .LM16:
1167 /* prologue: frame size=0 */
1168 0032 1F93 push r17
1169 /* prologue end (size=1) */
1170 0034 182F mov r17,r24
1171 .LM17:
1172 0036 0E94 0000 call LCM12864_TestBusy
1173 .LM18:
1174 003a AC98 cbi 53-0x20,4
1175 .LM19:
1176 003c AB98 cbi 53-0x20,3
1177 .LM20:
1178 003e 1BBB out 59-0x20,r17
1179 .LM21:
1180 0040 0E94 0000 call LCM12864_E
1181 /* epilogue: frame size=0 */
1182 0044 1F91 pop r17
1183 0046 0895 ret
1184 /* epilogue end (size=2) */
1185 /* function LCM12864_WriteCMD size 11 (8) */
1186 .LFE9:
1188 .global LCM12864_WriteData
1190 LCM12864_WriteData:
1191 .LFB10:
1192 .LM22:
1193 /* prologue: frame size=0 */
1194 /* prologue end (size=0) */
1195 .LM23:
1196 0048 8BBB out 59-0x20,r24
1197 .LM24:
1198 004a AC98 cbi 53-0x20,4
1199 .LM25:
1200 004c AB9A sbi 53-0x20,3
1201 .LM26:
1202 004e 0E94 0000 call LCM12864_E
1203 /* epilogue: frame size=0 */
1204 0052 0895 ret
1205 /* epilogue end (size=1) */
1206 /* function LCM12864_WriteData size 6 (5) */
1207 .LFE10:
1209 .global LCM12864_ReadData
1211 LCM12864_ReadData:
1212 .LFB11:
1213 .LM27:
1214 /* prologue: frame size=0 */
1215 0054 0F93 push r16
1216 0056 1F93 push r17
1217 /* prologue end (size=2) */
1218 .LM28:
1219 0058 1ABA out 58-0x20,__zero_reg__
1220 .LM29:
1221 005a 0FEF ldi r16,lo8(-1)
1222 005c 0BBB out 59-0x20,r16
1223 .LM30:
1224 005e AA98 cbi 53-0x20,2
1225 .LM31:
1226 0060 AC9A sbi 53-0x20,4
1227 .LM32:
1228 0062 AB9A sbi 53-0x20,3
1229 .LM33:
1230 0064 8AE0 ldi r24,lo8(10)
1231 0066 90E0 ldi r25,hi8(10)
1232 0068 0E94 0000 call Delay
1233 .LM34:
1234 006c AA9A sbi 53-0x20,2
1235 .LM35:
1236 006e 8AE0 ldi r24,lo8(10)
1237 0070 90E0 ldi r25,hi8(10)
1238 0072 0E94 0000 call Delay
1239 .LM36:
1240 0076 0E94 0000 call LCM12864_E
1241 .LM37:
1242 007a 8AE0 ldi r24,lo8(10)
1243 007c 90E0 ldi r25,hi8(10)
1244 007e 0E94 0000 call Delay
1245 .LM38:
1246 0082 19B3 in r17,57-0x20
1247 .LM39:
1248 0084 0E94 0000 call LCM12864_TestBusy
1249 .LM40:
1250 0088 0ABB out 58-0x20,r16
1251 .LM41:
1252 008a 812F mov r24,r17
1253 008c 9927 clr r25
1254 /* epilogue: frame size=0 */
1255 008e 1F91 pop r17
1256 0090 0F91 pop r16
1257 0092 0895 ret
1258 /* epilogue end (size=3) */
1259 /* function LCM12864_ReadData size 32 (27) */
1260 .LFE11:
1262 .global LCM12864_Fill_Screen
1264 LCM12864_Fill_Screen:
1265 .LFB12:
1266 .LM42:
1267 /* prologue: frame size=0 */
1268 0094 FF92 push r15
1269 0096 0F93 push r16
1270 0098 1F93 push r17
1271 009a CF93 push r28
1272 /* prologue end (size=4) */
1273 009c F82E mov r15,r24
1274 009e 062F mov r16,r22
1275 .LM43:
1276 00a0 AF98 cbi 53-0x20,7
1277 00a2 AE98 cbi 53-0x20,6
1278 .LM44:
1279 00a4 80EC ldi r24,lo8(-64)
1280 00a6 0E94 0000 call LCM12864_WriteCMD
1281 .LM45:
1282 00aa 10E0 ldi r17,lo8(0)
1283 .L138:
1284 .LM46:
1285 00ac 8F2D mov r24,r15
1286 00ae 9927 clr r25
1287 00b0 0E94 0000 call Delay
1288 .LM47:
1289 00b4 812F mov r24,r17
1290 00b6 8854 subi r24,lo8(-(-72))
1291 00b8 0E94 0000 call LCM12864_WriteCMD
1292 .LM48:
1293 00bc 80E4 ldi r24,lo8(64)
1294 00be 0E94 0000 call LCM12864_WriteCMD
1295 00c2 CFE3 ldi r28,lo8(63)
1296 .L137:
1297 .LM49:
1298 00c4 802F mov r24,r16
1299 00c6 0E94 0000 call LCM12864_WriteData
1300 .LM50:
1301 00ca C150 subi r28,lo8(-(-1))
1302 00cc C7FF sbrs r28,7
1303 00ce FACF rjmp .L137
1304 .LM51:
1305 00d0 1F5F subi r17,lo8(-(1))
1306 00d2 1830 cpi r17,lo8(8)
1307 00d4 58F3 brlo .L138
1308 .LM52:
1309 00d6 AF9A sbi 53-0x20,7
1310 .LM53:
1311 00d8 AE9A sbi 53-0x20,6
1312 /* epilogue: frame size=0 */
1313 00da CF91 pop r28
1314 00dc 1F91 pop r17
1315 00de 0F91 pop r16
1316 00e0 FF90 pop r15
1317 00e2 0895 ret
1318 /* epilogue end (size=5) */
1319 /* function LCM12864_Fill_Screen size 40 (31) */
1320 .LFE12:
1322 .global LCM12864_Clear_Screen
1324 LCM12864_Clear_Screen:
1325 .LFB13:
1326 .LM54:
1327 /* prologue: frame size=0 */
1328 /* prologue end (size=0) */
1329 .LM55:
1330 00e4 60E0 ldi r22,lo8(0)
1331 00e6 8AE0 ldi r24,lo8(10)
1332 00e8 0E94 0000 call LCM12864_Fill_Screen
1333 /* epilogue: frame size=0 */
1334 00ec 0895 ret
1335 /* epilogue end (size=1) */
1336 /* function LCM12864_Clear_Screen size 5 (4) */
1337 .LFE13:
1339 .global LCM12864_Init
1341 LCM12864_Init:
1342 .LFB14:
1343 .LM56:
1344 /* prologue: frame size=0 */
1345 /* prologue end (size=0) */
1346 .LM57:
1347 00ee AD98 cbi 53-0x20,5
1348 .LBB6:
1349 .LBB7:
1350 .LM58:
1351 00f0 80E0 ldi r24,lo8(0)
1352 .LBB8:
1353 .LBB9:
1354 .LM59:
1355 00f2 982F mov r25,r24
1356 /* #APP */
1357 00f4 9A95 1: dec r25
1358 00f6 F1F7 brne 1b
1359 /* #NOAPP */
1360 .LBE9:
1361 .LBE8:
1362 .LBE7:
1363 .LBE6:
1364 .LM60:
1365 00f8 AD9A sbi 53-0x20,5
1366 .LBB10:
1367 .LBB11:
1368 .LBB12:
1369 .LBB13:
1370 .LM61:
1371 /* #APP */
1372 00fa 8A95 1: dec r24
1373 00fc F1F7 brne 1b
1374 /* #NOAPP */
1375 .LBE13:
1376 .LBE12:
1377 .LBE11:
1378 .LBE10:
1379 .LM62:
1380 00fe 0E94 0000 call LCM12864_Clear_Screen
1381 .LM63:
1382 0102 AF98 cbi 53-0x20,7
1383 0104 AE98 cbi 53-0x20,6
1384 .LM64:
1385 0106 8EE3 ldi r24,lo8(62)
1386 0108 0E94 0000 call LCM12864_WriteCMD
1387 .LM65:
1388 010c 88EB ldi r24,lo8(-72)
1389 010e 0E94 0000 call LCM12864_WriteCMD
1390 .LM66:
1391 0112 80EC ldi r24,lo8(-64)
1392 0114 0E94 0000 call LCM12864_WriteCMD
1393 .LM67:
1394 0118 80E4 ldi r24,lo8(64)
1395 011a 0E94 0000 call LCM12864_WriteCMD
1396 .LM68:
1397 011e 8FE3 ldi r24,lo8(63)
1398 0120 0E94 0000 call LCM12864_WriteCMD
1399 /* epilogue: frame size=0 */
1400 0124 0895 ret
1401 /* epilogue end (size=1) */
1402 /* function LCM12864_Init size 32 (31) */
1403 .LFE14:
1405 .global USART_Init
1407 USART_Init:
1408 .LFB15:
1409 .LM69:
1410 /* prologue: frame size=0 */
1411 /* prologue end (size=0) */
1412 0126 9C01 movw r18,r24
1413 .LM70:
1414 0128 832F mov r24,r19
1415 012a 9927 clr r25
1416 012c 80BD out 64-0x20,r24
1417 .LM71:
1418 012e 29B9 out 41-0x20,r18
1419 .LM72:
1420 0130 88E9 ldi r24,lo8(-104)
1421 0132 8AB9 out 42-0x20,r24
1422 .LM73:
1423 0134 8EE8 ldi r24,lo8(-114)
1424 0136 80BD out 64-0x20,r24
1425 /* epilogue: frame size=0 */
1426 0138 0895 ret
1427 /* epilogue end (size=1) */
1428 /* function USART_Init size 10 (9) */
1429 .LFE15:
1431 .global send_char
1433 send_char:
1434 .LFB16:
1435 .LM74:
1436 /* prologue: frame size=0 */
1437 /* prologue end (size=0) */
1438 .L163:
1439 .LM75:
1440 013a 5D9B sbis 43-0x20,5
1441 013c FECF rjmp .L163
1442 .LM76:
1443 013e 8CB9 out 44-0x20,r24
1444 /* epilogue: frame size=0 */
1445 0140 0895 ret
1446 /* epilogue end (size=1) */
1447 /* function send_char size 4 (3) */
1448 .LFE16:
1450 .global send_str
1452 send_str:
1453 .LFB17:
1454 .LM77:
1455 /* prologue: frame size=0 */
1456 0142 CF93 push r28
1457 0144 DF93 push r29
1458 /* prologue end (size=2) */
1459 0146 EC01 movw r28,r24
1460 .L172:
1461 .LM78:
1462 0148 8881 ld r24,Y
1463 014a 8823 tst r24
1464 014c 21F0 breq .L171
1465 014e 8991 ld r24,Y+
1466 0150 0E94 0000 call send_char
1467 0154 F9CF rjmp .L172
1468 .L171:
1469 .LM79:
1470 0156 8DE0 ldi r24,lo8(13)
1471 0158 0E94 0000 call send_char
1472 .LM80:
1473 015c 8AE0 ldi r24,lo8(10)
1474 015e 0E94 0000 call send_char
1475 /* epilogue: frame size=0 */
1476 0162 DF91 pop r29
1477 0164 CF91 pop r28
1478 0166 0895 ret
1479 /* epilogue end (size=3) */
1480 /* function send_str size 19 (14) */
1481 .LFE17:
1483 .global __vector_11
1485 __vector_11:
1486 .LFB18:
1487 .LM81:
1488 /* prologue: frame size=0 */
1489 0168 1F92 push __zero_reg__
1490 016a 0F92 push __tmp_reg__
1491 016c 0FB6 in __tmp_reg__,__SREG__
1492 016e 0F92 push __tmp_reg__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -