📄 rudongbeng.lst
字号:
1255 0902 1895 reti
1256 /* epilogue end (size=17) */
1257 /* function __vector_9 size 80 (46) */
1258 .LFE9:
1260 .global main
1262 main:
1263 .LFB10:
1264 .LM276:
1265 /* prologue: frame size=0 */
1266 /* prologue end (size=0) */
1267 .LM277:
1268 0904 0E94 0000 call init_devices
1269 .LM278:
1270 0908 1092 0000 sts (delay1)+1,__zero_reg__
1271 090c 1092 0000 sts delay1,__zero_reg__
1272 0910 00C0 rjmp .L203
1273 .L204:
1274 .LM279:
1275 0912 8091 0000 lds r24,delay2
1276 0916 9091 0000 lds r25,(delay2)+1
1277 091a 885B subi r24,lo8(3000)
1278 091c 9B40 sbci r25,hi8(3000)
1279 091e 00F4 brsh .L205
1280 .LM280:
1281 0920 8091 0000 lds r24,delay2
1282 0924 9091 0000 lds r25,(delay2)+1
1283 0928 0196 adiw r24,1
1284 092a 9093 0000 sts (delay2)+1,r25
1285 092e 8093 0000 sts delay2,r24
1286 0932 00C0 rjmp .L207
1287 .L205:
1288 .LM281:
1289 0934 1092 0000 sts (delay2)+1,__zero_reg__
1290 0938 1092 0000 sts delay2,__zero_reg__
1291 .L207:
1292 .LM282:
1293 093c 8091 0000 lds r24,delay1
1294 0940 9091 0000 lds r25,(delay1)+1
1295 0944 0196 adiw r24,1
1296 0946 9093 0000 sts (delay1)+1,r25
1297 094a 8093 0000 sts delay1,r24
1298 .L203:
1299 094e 8091 0000 lds r24,delay1
1300 0952 9091 0000 lds r25,(delay1)+1
1301 0956 805D subi r24,lo8(2000)
1302 0958 9740 sbci r25,hi8(2000)
1303 095a 00F0 brlo .L204
1304 .LM283:
1305 /* #APP */
1306 095c 7894 sei
1307 .LM284:
1308 /* #NOAPP */
1309 095e 1092 0000 sts outPutEnable,__zero_reg__
1310 .LM285:
1311 0962 8AE5 ldi r24,lo8(90)
1312 0964 90E0 ldi r25,hi8(90)
1313 0966 9093 0000 sts (outputWorkTimeSetting)+1,r25
1314 096a 8093 0000 sts outputWorkTimeSetting,r24
1315 .LM286:
1316 096e 8EE1 ldi r24,lo8(30)
1317 0970 90E0 ldi r25,hi8(30)
1318 0972 9093 0000 sts (outputStopTimeSetting)+1,r25
1319 0976 8093 0000 sts outputStopTimeSetting,r24
1320 .LM287:
1321 097a 61E0 ldi r22,lo8(1)
1322 097c 80E0 ldi r24,lo8(dataSaveBuffer)
1323 097e 90E0 ldi r25,hi8(dataSaveBuffer)
1324 0980 0E94 0000 call readEEPROM
1325 .LM288:
1326 0984 8091 0000 lds r24,dataSaveBuffer
1327 0988 8093 0000 sts unionData,r24
1328 .LM289:
1329 098c 8091 0000 lds r24,dataSaveBuffer+1
1330 0990 8093 0000 sts unionData+1,r24
1331 .LM290:
1332 0994 8091 0000 lds r24,unionData
1333 0998 9091 0000 lds r25,(unionData)+1
1334 099c 9093 0000 sts (outputWorkTimeSetting)+1,r25
1335 09a0 8093 0000 sts outputWorkTimeSetting,r24
1336 .LM291:
1337 09a4 8091 0000 lds r24,dataSaveBuffer+2
1338 09a8 8093 0000 sts unionData,r24
1339 .LM292:
1340 09ac 8091 0000 lds r24,dataSaveBuffer+3
1341 09b0 8093 0000 sts unionData+1,r24
1342 .LM293:
1343 09b4 8091 0000 lds r24,unionData
1344 09b8 9091 0000 lds r25,(unionData)+1
1345 09bc 9093 0000 sts (outputStopTimeSetting)+1,r25
1346 09c0 8093 0000 sts outputStopTimeSetting,r24
1347 .L209:
1348 .LM294:
1349 09c4 8091 0000 lds r24,keyProcessCounter
1350 09c8 8B30 cpi r24,lo8(11)
1351 09ca 00F0 brlo .L210
1352 .LM295:
1353 09cc 1092 0000 sts keyProcessCounter,__zero_reg__
1354 .LM296:
1355 09d0 0E94 0000 call keyProcess
1356 .L210:
1357 .LM297:
1358 09d4 0E94 0000 call ledStatusShow
1359 09d8 00C0 rjmp .L209
1360 /* epilogue: frame size=0 */
1361 /* epilogue: noreturn */
1362 /* epilogue end (size=0) */
1363 /* function main size 110 (110) */
1364 .LFE10:
1366 .global outputCounter
1367 .global outputCounter
1368 .section .bss
1371 outputCounter:
1372 0000 00 .skip 1,0
1373 .global keyProcessCounter
1374 .global keyProcessCounter
1377 keyProcessCounter:
1378 0001 00 .skip 1,0
1379 .global dataSaveTemp
1380 .global dataSaveTemp
1383 dataSaveTemp:
1384 0002 0000 .skip 2,0
1385 .global delay1
1386 .global delay1
1389 delay1:
1390 0004 0000 .skip 2,0
1391 .global delay2
1392 .global delay2
1395 delay2:
1396 0006 0000 .skip 2,0
1397 .global keyTinyAddStatus
1398 .global keyTinyAddStatus
1401 keyTinyAddStatus:
1402 0008 00 .skip 1,0
1403 .global keyTinyAddCounter
1404 .global keyTinyAddCounter
1407 keyTinyAddCounter:
1408 0009 00 .skip 1,0
1409 .global keyTinySubStatus
1410 .global keyTinySubStatus
1413 keyTinySubStatus:
1414 000a 00 .skip 1,0
1415 .global keyTinySubCounter
1416 .global keyTinySubCounter
1419 keyTinySubCounter:
1420 000b 00 .skip 1,0
1421 .global keyLargeAddStatus
1422 .global keyLargeAddStatus
1425 keyLargeAddStatus:
1426 000c 00 .skip 1,0
1427 .global keyLargeAddCounter
1428 .global keyLargeAddCounter
1431 keyLargeAddCounter:
1432 000d 00 .skip 1,0
1433 .global keyLargeSubStatus
1434 .global keyLargeSubStatus
1437 keyLargeSubStatus:
1438 000e 00 .skip 1,0
1439 .global keyLargeSubCounter
1440 .global keyLargeSubCounter
1443 keyLargeSubCounter:
1444 000f 00 .skip 1,0
1445 .global keyHandControlStatus
1446 .global keyHandControlStatus
1449 keyHandControlStatus:
1450 0010 00 .skip 1,0
1451 .global keyHandControlCounter
1452 .global keyHandControlCounter
1455 keyHandControlCounter:
1456 0011 00 .skip 1,0
1457 .global keyHandAutoStatus
1458 .global keyHandAutoStatus
1461 keyHandAutoStatus:
1462 0012 00 .skip 1,0
1463 .global keyHandAutoCounter
1464 .global keyHandAutoCounter
1467 keyHandAutoCounter:
1468 0013 00 .skip 1,0
1469 .global keyTimeSwitchStatus
1470 .global keyTimeSwitchStatus
1473 keyTimeSwitchStatus:
1474 0014 00 .skip 1,0
1475 .global keyTimeSwitchCounter
1476 .global keyTimeSwitchCounter
1479 keyTimeSwitchCounter:
1480 0015 00 .skip 1,0
1481 .global keyResetStatus
1482 .global keyResetStatus
1485 keyResetStatus:
1486 0016 00 .skip 1,0
1487 .global keyResetCounter
1488 .global keyResetCounter
1491 keyResetCounter:
1492 0017 0000 .skip 2,0
1493 .global ledFlag
1494 .global ledFlag
1497 ledFlag:
1498 0019 00 .skip 1,0
1499 .global outputWorkTimeCounter
1500 .global outputWorkTimeCounter
1503 outputWorkTimeCounter:
1504 001a 0000 .skip 2,0
1505 .global outputWorkTimeSetting
1506 .global outputWorkTimeSetting
1509 outputWorkTimeSetting:
1510 001c 0000 .skip 2,0
1511 .global outputStopTimeCounter
1512 .global outputStopTimeCounter
1515 outputStopTimeCounter:
1516 001e 0000 .skip 2,0
1517 .global outputStopTimeSetting
1518 .global outputStopTimeSetting
1521 outputStopTimeSetting:
1522 0020 0000 .skip 2,0
1523 .global outPutEnable
1524 .global outPutEnable
1527 outPutEnable:
1528 0022 00 .skip 1,0
1529 .global outPutMode
1530 .global outPutMode
1533 outPutMode:
1534 0023 00 .skip 1,0
1535 .global outputAlwaysStep
1536 .global outputAlwaysStep
1539 outputAlwaysStep:
1540 0024 00 .skip 1,0
1541 .global outputStep
1542 .global outputStep
1545 outputStep:
1546 0025 00 .skip 1,0
1547 .global timeSetMode
1548 .global timeSetMode
1551 timeSetMode:
1552 0026 00 .skip 1,0
1553 .global settingTimeCounter
1554 .global settingTimeCounter
1557 settingTimeCounter:
1558 0027 00 .skip 1,0
1559 .global unitTimeCounter
1560 .global unitTimeCounter
1563 unitTimeCounter:
1564 0028 0000 .skip 2,0
1565 .global timeSwitchTimeCounter
1566 .global timeSwitchTimeCounter
1569 timeSwitchTimeCounter:
1570 002a 00 .skip 1,0
1571 .comm dataSaveBuffer,12,1
1572 .comm unionData,2,1
1661 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Rudongbeng.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:20 .text:00000000 writeEEPROM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:86 .text:0000003e readEEPROM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:152 .text:00000078 init_devices
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:202 .text:000000a2 keyScanProgram
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1401 .bss:00000008 keyTinyAddStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1407 .bss:00000009 keyTinyAddCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1413 .bss:0000000a keyTinySubStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1419 .bss:0000000b keyTinySubCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1425 .bss:0000000c keyLargeAddStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1431 .bss:0000000d keyLargeAddCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1437 .bss:0000000e keyLargeSubStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1443 .bss:0000000f keyLargeSubCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1449 .bss:00000010 keyHandControlStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1455 .bss:00000011 keyHandControlCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1461 .bss:00000012 keyHandAutoStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1467 .bss:00000013 keyHandAutoCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1473 .bss:00000014 keyTimeSwitchStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1479 .bss:00000015 keyTimeSwitchCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1485 .bss:00000016 keyResetStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1491 .bss:00000017 keyResetCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:522 .text:000002f2 keyProcess
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1551 .bss:00000026 timeSetMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1509 .bss:0000001c outputWorkTimeSetting
*COM*:00000002 unionData
*COM*:0000000c dataSaveBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1521 .bss:00000020 outputStopTimeSetting
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1569 .bss:0000002a timeSwitchTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1563 .bss:00000028 unitTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1527 .bss:00000022 outPutEnable
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1503 .bss:0000001a outputWorkTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1515 .bss:0000001e outputStopTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1533 .bss:00000023 outPutMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1026 .text:00000778 outputControl
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1545 .bss:00000025 outputStep
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1107 .text:0000080e ledStatusShow
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1175 .text:00000864 __vector_9
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1371 .bss:00000000 outputCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1377 .bss:00000001 keyProcessCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1262 .text:00000904 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1389 .bss:00000004 delay1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1395 .bss:00000006 delay2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1383 .bss:00000002 dataSaveTemp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1497 .bss:00000019 ledFlag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1539 .bss:00000024 outputAlwaysStep
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1557 .bss:00000027 settingTimeCounter
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -