📄 display.lst
字号:
1149 051c 8D93 st X+,r24
1150 051e 9D01 movw r18,r26
1151 .LM146:
1152 0520 1150 subi r17,lo8(-(-1))
1153 0522 3196 adiw r30,1
1154 0524 17FF sbrs r17,7
1155 0526 F4CF rjmp .L122
1156 0528 1DC0 rjmp .L111
1157 .L118:
1158 .LM147:
1159 052a 8091 0000 lds r24,times
1160 052e 8B34 cpi r24,lo8(75)
1161 0530 B8F0 brlo .L124
1162 0532 8091 0000 lds r24,times
1163 0536 8436 cpi r24,lo8(100)
1164 0538 98F4 brsh .L124
1165 053a A401 movw r20,r8
1166 053c E0E0 ldi r30,lo8(TherapyDymData+12)
1167 053e F0E0 ldi r31,hi8(TherapyDymData+12)
1168 0540 20E0 ldi r18,lo8(Seg)
1169 0542 30E0 ldi r19,hi8(Seg)
1170 0544 13E0 ldi r17,lo8(3)
1171 .L128:
1172 .LBB23:
1173 .LM148:
1174 /* #APP */
1175 0546 9491 lpm r25, Z
1176
1177 /* #NOAPP */
1178 .LBE23:
1179 0548 DA01 movw r26,r20
1180 054a 8D91 ld r24,X+
1181 054c AD01 movw r20,r26
1182 054e 890F add r24,r25
1183 0550 D901 movw r26,r18
1184 0552 8D93 st X+,r24
1185 0554 9D01 movw r18,r26
1186 .LM149:
1187 0556 1150 subi r17,lo8(-(-1))
1188 0558 3196 adiw r30,1
1189 055a 17FF sbrs r17,7
1190 055c F4CF rjmp .L128
1191 055e 02C0 rjmp .L111
1192 .L124:
1193 .LM150:
1194 0560 1092 0000 sts times,__zero_reg__
1195 .L111:
1196 .LM151:
1197 0564 872D mov r24,r7
1198 0566 9927 clr r25
1199 0568 00D0 rcall DelayMs
1200 /* epilogue: frame size=4 */
1201 056a 2496 adiw r28,4
1202 056c 0FB6 in __tmp_reg__,__SREG__
1203 056e F894 cli
1204 0570 DEBF out __SP_H__,r29
1205 0572 0FBE out __SREG__,__tmp_reg__
1206 0574 CDBF out __SP_L__,r28
1207 0576 DF91 pop r29
1208 0578 CF91 pop r28
1209 057a 1F91 pop r17
1210 057c 0F91 pop r16
1211 057e FF90 pop r15
1212 0580 EF90 pop r14
1213 0582 DF90 pop r13
1214 0584 CF90 pop r12
1215 0586 BF90 pop r11
1216 0588 AF90 pop r10
1217 058a 9F90 pop r9
1218 058c 8F90 pop r8
1219 058e 7F90 pop r7
1220 0590 5F90 pop r5
1221 0592 4F90 pop r4
1222 0594 0895 ret
1223 /* epilogue end (size=22) */
1224 /* function WORKState_Display size 296 (251) */
1225 .LFE21:
1227 .global ADJUSTState_Display
1229 ADJUSTState_Display:
1230 .LFB22:
1231 .LM152:
1232 /* prologue: frame size=0 */
1233 0596 EF92 push r14
1234 0598 FF92 push r15
1235 059a 0F93 push r16
1236 059c 1F93 push r17
1237 059e CF93 push r28
1238 /* prologue end (size=5) */
1239 05a0 082F mov r16,r24
1240 05a2 142F mov r17,r20
1241 .LM153:
1242 05a4 8091 0000 lds r24,times
1243 05a8 8F5F subi r24,lo8(-(1))
1244 05aa 8093 0000 sts times,r24
1245 .LM154:
1246 05ae C0E0 ldi r28,lo8(0)
1247 05b0 262F mov r18,r22
1248 05b2 3327 clr r19
1249 05b4 E42E mov r14,r20
1250 05b6 FF24 clr r15
1251 05b8 40E0 ldi r20,lo8(OutAdjustData)
1252 05ba 50E0 ldi r21,hi8(OutAdjustData)
1253 05bc 60E0 ldi r22,lo8(BottomData)
1254 05be 70E0 ldi r23,hi8(BottomData)
1255 05c0 EE0C lsl r14
1256 05c2 FF1C rol r15
1257 05c4 EE0C lsl r14
1258 05c6 FF1C rol r15
1259 05c8 80E0 ldi r24,lo8(BatteryCapData)
1260 05ca 90E0 ldi r25,hi8(BatteryCapData)
1261 05cc E80E add r14,r24
1262 05ce F91E adc r15,r25
1263 05d0 220F lsl r18
1264 05d2 331F rol r19
1265 05d4 220F lsl r18
1266 05d6 331F rol r19
1267 05d8 2050 subi r18,lo8(-(OutStateData))
1268 05da 3040 sbci r19,hi8(-(OutStateData))
1269 05dc A0E0 ldi r26,lo8(Seg)
1270 05de B0E0 ldi r27,hi8(Seg)
1271 .L145:
1272 .LBB24:
1273 .LM155:
1274 05e0 F901 movw r30,r18
1275 /* #APP */
1276 05e2 8491 lpm r24, Z
1277
1278 /* #NOAPP */
1279 .LBE24:
1280 .LBB25:
1281 05e4 F701 movw r30,r14
1282 /* #APP */
1283 05e6 9491 lpm r25, Z
1284
1285 /* #NOAPP */
1286 .LBE25:
1287 05e8 890F add r24,r25
1288 .LBB26:
1289 05ea FB01 movw r30,r22
1290 /* #APP */
1291 05ec 9491 lpm r25, Z
1292
1293 /* #NOAPP */
1294 .LBE26:
1295 05ee 890F add r24,r25
1296 .LBB27:
1297 05f0 FA01 movw r30,r20
1298 /* #APP */
1299 05f2 9491 lpm r25, Z
1300
1301 /* #NOAPP */
1302 .LBE27:
1303 05f4 890F add r24,r25
1304 05f6 8C93 st X,r24
1305 .LM156:
1306 05f8 1123 tst r17
1307 05fa 29F4 brne .L143
1308 05fc C330 cpi r28,lo8(3)
1309 05fe 19F4 brne .L143
1310 0600 8C91 ld r24,X
1311 0602 8E5F subi r24,lo8(-(2))
1312 0604 8C93 st X,r24
1313 .L143:
1314 .LM157:
1315 0606 CF5F subi r28,lo8(-(1))
1316 0608 1196 adiw r26,1
1317 060a 2F5F subi r18,lo8(-(1))
1318 060c 3F4F sbci r19,hi8(-(1))
1319 060e 0894 sec
1320 0610 E11C adc r14,__zero_reg__
1321 0612 F11C adc r15,__zero_reg__
1322 0614 6F5F subi r22,lo8(-(1))
1323 0616 7F4F sbci r23,hi8(-(1))
1324 0618 4F5F subi r20,lo8(-(1))
1325 061a 5F4F sbci r21,hi8(-(1))
1326 061c C430 cpi r28,lo8(4)
1327 061e 00F3 brlo .L145
1328 .LM158:
1329 0620 802F mov r24,r16
1330 0622 9927 clr r25
1331 0624 00D0 rcall DelayMs
1332 /* epilogue: frame size=0 */
1333 0626 CF91 pop r28
1334 0628 1F91 pop r17
1335 062a 0F91 pop r16
1336 062c FF90 pop r15
1337 062e EF90 pop r14
1338 0630 0895 ret
1339 /* epilogue end (size=6) */
1340 /* function ADJUSTState_Display size 90 (79) */
1341 .LFE22:
1343 .global ChargePOWERState_Display
1345 ChargePOWERState_Display:
1346 .LFB23:
1347 .LM159:
1348 /* prologue: frame size=4 */
1349 0632 0F93 push r16
1350 0634 1F93 push r17
1351 0636 CF93 push r28
1352 0638 DF93 push r29
1353 063a CDB7 in r28,__SP_L__
1354 063c DEB7 in r29,__SP_H__
1355 063e 2497 sbiw r28,4
1356 0640 0FB6 in __tmp_reg__,__SREG__
1357 0642 F894 cli
1358 0644 DEBF out __SP_H__,r29
1359 0646 0FBE out __SREG__,__tmp_reg__
1360 0648 CDBF out __SP_L__,r28
1361 /* prologue end (size=12) */
1362 064a 382F mov r19,r24
1363 .LM160:
1364 064c 8091 0000 lds r24,ChargeTimes
1365 0650 8F5F subi r24,lo8(-(1))
1366 0652 8093 0000 sts ChargeTimes,r24
1367 .LM161:
1368 0656 8091 0000 lds r24,Time_sec
1369 .LM162:
1370 065a 8091 0000 lds r24,Time_sec
1371 065e BE01 movw r22,r28
1372 0660 6F5F subi r22,lo8(-(1))
1373 0662 7F4F sbci r23,hi8(-(1))
1374 0664 DB01 movw r26,r22
1375 0666 40E0 ldi r20,lo8(BottomData)
1376 0668 50E0 ldi r21,hi8(BottomData)
1377 066a 00E0 ldi r16,lo8(ChargeStayData)
1378 066c 10E0 ldi r17,hi8(ChargeStayData)
1379 066e 23E0 ldi r18,lo8(3)
1380 .L152:
1381 .LBB28:
1382 .LM163:
1383 0670 F801 movw r30,r16
1384 /* #APP */
1385 0672 8491 lpm r24, Z
1386
1387 /* #NOAPP */
1388 .LBE28:
1389 .LBB29:
1390 0674 FA01 movw r30,r20
1391 /* #APP */
1392 0676 9491 lpm r25, Z
1393
1394 /* #NOAPP */
1395 .LBE29:
1396 0678 890F add r24,r25
1397 067a 8D93 st X+,r24
1398 .LM164:
1399 067c 2150 subi r18,lo8(-(-1))
1400 067e 0F5F subi r16,lo8(-(1))
1401 0680 1F4F sbci r17,hi8(-(1))
1402 0682 4F5F subi r20,lo8(-(1))
1403 0684 5F4F sbci r21,hi8(-(1))
1404 0686 27FF sbrs r18,7
1405 0688 F3CF rjmp .L152
1406 .LM165:
1407 068a 8091 0000 lds r24,ChargeTimes
1408 068e 8931 cpi r24,lo8(25)
1409 0690 90F4 brsh .L153
1410 0692 E0E0 ldi r30,lo8(BatteryCapData)
1411 0694 F0E0 ldi r31,hi8(BatteryCapData)
1412 0696 40E0 ldi r20,lo8(Seg)
1413 0698 50E0 ldi r21,hi8(Seg)
1414 069a 23E0 ldi r18,lo8(3)
1415 .L157:
1416 .LBB30:
1417 .LM166:
1418 /* #APP */
1419 069c 9491 lpm r25, Z
1420
1421 /* #NOAPP */
1422 .LBE30:
1423 069e DB01 movw r26,r22
1424 06a0 8D91 ld r24,X+
1425 06a2 BD01 movw r22,r26
1426 06a4 890F add r24,r25
1427 06a6 DA01 movw r26,r20
1428 06a8 8D93 st X+,r24
1429 06aa AD01 movw r20,r26
1430 .LM167:
1431 06ac 2150 subi r18,lo8(-(-1))
1432 06ae 3196 adiw r30,1
1433 06b0 27FF sbrs r18,7
1434 06b2 F4CF rjmp .L157
1435 06b4 6AC0 rjmp .L158
1436 .L153:
1437 .LM168:
1438 06b6 8091 0000 lds r24,ChargeTimes
1439 06ba 8931 cpi r24,lo8(25)
1440 06bc B0F0 brlo .L159
1441 06be 8091 0000 lds r24,ChargeTimes
1442 06c2 8233 cpi r24,lo8(50)
1443 06c4 90F4 brsh .L159
1444 06c6 E0E0 ldi r30,lo8(BatteryCapData+4)
1445 06c8 F0E0 ldi r31,hi8(BatteryCapData+4)
1446 06ca 40E0 ldi r20,lo8(Seg)
1447 06cc 50E0 ldi r21,hi8(Seg)
1448 06ce 23E0 ldi r18,lo8(3)
1449 .L163:
1450 .LBB31:
1451 .LM169:
1452 /* #APP */
1453 06d0 9491 lpm r25, Z
1454
1455 /* #NOAPP */
1456 .LBE31:
1457 06d2 DB01 movw r26,r22
1458 06d4 8D91 ld r24,X+
1459 06d6 BD01 movw r22,r26
1460 06d8 890F add r24,r25
1461 06da DA01 movw r26,r20
1462 06dc 8D93 st X+,r24
1463 06de AD01 movw r20,r26
1464 .LM170:
1465 06e0 2150 subi r18,lo8(-(-1))
1466 06e2 3196 adiw r30,1
1467 06e4 27FF sbrs r18,7
1468 06e6 F4CF rjmp .L163
1469 06e8 50C0 rjmp .L158
1470 .L159:
1471 .LM171:
1472 06ea 8091 0000 lds r24,ChargeTimes
1473 06ee 8233 cpi r24,lo8(50)
1474 06f0 B0F0 brlo .L165
1475 06f2 8091 0000 lds r24,ChargeTimes
1476 06f6 8B34 cpi r24,lo8(75)
1477 06f8 90F4 brsh .L165
1478 06fa E0E0 ldi r30,lo8(BatteryCapData+8)
1479 06fc F0E0 ldi r31,hi8(BatteryCapData+8)
1480 06fe 40E0 ldi r20,lo8(Seg)
1481 0700 50E0 ldi r21,hi8(Seg)
1482 0702 23E0 ldi r18,lo8(3)
1483 .L169:
1484 .LBB32:
1485 .LM172:
1486 /* #APP */
1487 0704 9491 lpm r25, Z
1488
1489 /* #NOAPP */
1490 .LBE32:
1491 0706 DB01 movw r26,r22
1492 0708 8D91 ld r24,X+
1493 070a BD01 movw r22,r26
1494 070c 890F add r24,r25
1495 070e DA01 movw r26,r20
1496 0710 8D93 st X+,r24
1497 0712 AD01 movw r20,r26
1498 .LM173:
1499 0714 2150 subi r18,lo8(-(-1))
1500 0716 3196 adiw r30,1
1501 0718 27FF sbrs r18,7
1502 071a F4CF rjmp .L169
1503 071c 36C0 rjmp .L158
1504 .L165:
1505 .LM174:
1506 071e 8091 0000 lds r24,ChargeTimes
1507 0722 8B34 cpi r24,lo8(75)
1508 0724 B0F0 brlo .L171
1509 0726 8091 0000 lds r24,ChargeTimes
1510 072a 8436 cpi r24,lo8(100)
1511 072c 90F4 brsh .L171
1512 072e E0E0 ldi r30,lo8(BatteryCapData+12)
1513 0730 F0E0 ldi r31,hi8(BatteryCapData+12)
1514 0732 40E0 ldi r20,lo8(Seg)
1515 0734 50E0 ldi r21,hi8(Seg)
1516 0736 23E0 ldi r18,lo8(3)
1517 .L175:
1518 .LBB33:
1519 .LM175:
1520 /* #APP */
1521 0738 9491 lpm r25, Z
1522
1523 /* #NOAPP */
1524 .LBE33:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -