📄 keyboard.lst
字号:
1449 083e 8430 cpi r24,lo8(4)
1450 0840 00F4 brsh .+2
1451 0842 00C0 rjmp .L293
1452 0844 8530 cpi r24,lo8(5)
1453 0846 01F0 breq .+2
1454 0848 00C0 rjmp .L303
1455 084a 00C0 rjmp .L295
1456 .L290:
1457 .LM169:
1458 084c 8091 0000 lds r24,SET_1_GTZJ_Parameter_1
1459 0850 9091 0000 lds r25,(SET_1_GTZJ_Parameter_1)+1
1460 0854 0A96 adiw r24,10
1461 0856 9093 0000 sts (SET_1_GTZJ_Parameter_1)+1,r25
1462 085a 8093 0000 sts SET_1_GTZJ_Parameter_1,r24
1463 .LM170:
1464 085e 8D52 subi r24,lo8(301)
1465 0860 9140 sbci r25,hi8(301)
1466 0862 00F4 brsh .+2
1467 0864 00C0 rjmp .L303
1468 0866 8EE6 ldi r24,lo8(110)
1469 0868 90E0 ldi r25,hi8(110)
1470 086a 9093 0000 sts (SET_1_GTZJ_Parameter_1)+1,r25
1471 086e 8093 0000 sts SET_1_GTZJ_Parameter_1,r24
1472 0872 0895 ret
1473 .L291:
1474 .LM171:
1475 0874 8091 0000 lds r24,SET_1_GTZJ_Parameter_2
1476 0878 9091 0000 lds r25,(SET_1_GTZJ_Parameter_2)+1
1477 087c 0A96 adiw r24,10
1478 087e 9093 0000 sts (SET_1_GTZJ_Parameter_2)+1,r25
1479 0882 8093 0000 sts SET_1_GTZJ_Parameter_2,r24
1480 .LM172:
1481 0886 8D52 subi r24,lo8(301)
1482 0888 9140 sbci r25,hi8(301)
1483 088a 00F4 brsh .+2
1484 088c 00C0 rjmp .L303
1485 088e 8EE6 ldi r24,lo8(110)
1486 0890 90E0 ldi r25,hi8(110)
1487 0892 9093 0000 sts (SET_1_GTZJ_Parameter_2)+1,r25
1488 0896 8093 0000 sts SET_1_GTZJ_Parameter_2,r24
1489 089a 0895 ret
1490 .L292:
1491 .LM173:
1492 089c 8091 0000 lds r24,SET_1_GTZJ_Parameter_3
1493 08a0 9091 0000 lds r25,(SET_1_GTZJ_Parameter_3)+1
1494 08a4 0A96 adiw r24,10
1495 08a6 9093 0000 sts (SET_1_GTZJ_Parameter_3)+1,r25
1496 08aa 8093 0000 sts SET_1_GTZJ_Parameter_3,r24
1497 .LM174:
1498 08ae 8D52 subi r24,lo8(301)
1499 08b0 9140 sbci r25,hi8(301)
1500 08b2 00F4 brsh .+2
1501 08b4 00C0 rjmp .L303
1502 08b6 8EE6 ldi r24,lo8(110)
1503 08b8 90E0 ldi r25,hi8(110)
1504 08ba 9093 0000 sts (SET_1_GTZJ_Parameter_3)+1,r25
1505 08be 8093 0000 sts SET_1_GTZJ_Parameter_3,r24
1506 08c2 0895 ret
1507 .L293:
1508 .LM175:
1509 08c4 8091 0000 lds r24,SET_2_GTZJ_Parameter_1
1510 08c8 9091 0000 lds r25,(SET_2_GTZJ_Parameter_1)+1
1511 08cc 0A96 adiw r24,10
1512 08ce 9093 0000 sts (SET_2_GTZJ_Parameter_1)+1,r25
1513 08d2 8093 0000 sts SET_2_GTZJ_Parameter_1,r24
1514 .LM176:
1515 08d6 8D52 subi r24,lo8(301)
1516 08d8 9140 sbci r25,hi8(301)
1517 08da 00F0 brlo .L303
1518 08dc 8EE6 ldi r24,lo8(110)
1519 08de 90E0 ldi r25,hi8(110)
1520 08e0 9093 0000 sts (SET_2_GTZJ_Parameter_1)+1,r25
1521 08e4 8093 0000 sts SET_2_GTZJ_Parameter_1,r24
1522 08e8 0895 ret
1523 .L294:
1524 .LM177:
1525 08ea 8091 0000 lds r24,SET_2_GTZJ_Parameter_2
1526 08ee 9091 0000 lds r25,(SET_2_GTZJ_Parameter_2)+1
1527 08f2 0A96 adiw r24,10
1528 08f4 9093 0000 sts (SET_2_GTZJ_Parameter_2)+1,r25
1529 08f8 8093 0000 sts SET_2_GTZJ_Parameter_2,r24
1530 .LM178:
1531 08fc 8D52 subi r24,lo8(301)
1532 08fe 9140 sbci r25,hi8(301)
1533 0900 00F0 brlo .L303
1534 0902 8EE6 ldi r24,lo8(110)
1535 0904 90E0 ldi r25,hi8(110)
1536 0906 9093 0000 sts (SET_2_GTZJ_Parameter_2)+1,r25
1537 090a 8093 0000 sts SET_2_GTZJ_Parameter_2,r24
1538 090e 0895 ret
1539 .L295:
1540 .LM179:
1541 0910 8091 0000 lds r24,SET_2_GTZJ_Parameter_3
1542 0914 9091 0000 lds r25,(SET_2_GTZJ_Parameter_3)+1
1543 0918 0A96 adiw r24,10
1544 091a 9093 0000 sts (SET_2_GTZJ_Parameter_3)+1,r25
1545 091e 8093 0000 sts SET_2_GTZJ_Parameter_3,r24
1546 .LM180:
1547 0922 8D52 subi r24,lo8(301)
1548 0924 9140 sbci r25,hi8(301)
1549 0926 00F0 brlo .L303
1550 0928 8EE6 ldi r24,lo8(110)
1551 092a 90E0 ldi r25,hi8(110)
1552 092c 9093 0000 sts (SET_2_GTZJ_Parameter_3)+1,r25
1553 0930 8093 0000 sts SET_2_GTZJ_Parameter_3,r24
1554 .L303:
1555 0934 0895 ret
1556 /* epilogue: frame size=0 */
1557 /* epilogue: noreturn */
1558 /* epilogue end (size=0) */
1559 /* function K3_key size 362 (362) */
1560 .LFE19:
1562 .global K1_key
1564 K1_key:
1565 .LFB17:
1566 .LM181:
1567 /* prologue: frame size=0 */
1568 /* prologue end (size=0) */
1569 .LM182:
1570 0936 8091 0000 lds r24,MenuNumber
1571 093a 8F5F subi r24,lo8(-(1))
1572 093c 8093 0000 sts MenuNumber,r24
1573 .LM183:
1574 0940 8630 cpi r24,lo8(6)
1575 0942 00F0 brlo .L305
1576 .LM184:
1577 0944 81E0 ldi r24,lo8(1)
1578 0946 8093 0000 sts MenuNumber,r24
1579 .L305:
1580 .LM185:
1581 094a 8091 0000 lds r24,MenuNumber
1582 094e 0E94 0000 call Master_Menu
1583 .LM186:
1584 0952 4AE0 ldi r20,lo8(10)
1585 0954 4093 0000 sts Password_Number,r20
1586 .LM187:
1587 0958 4093 0000 sts Password_Number+1,r20
1588 .LM188:
1589 095c 4093 0000 sts Password_Number+2,r20
1590 .LM189:
1591 0960 4093 0000 sts Password_Number+3,r20
1592 .LM190:
1593 0964 4093 0000 sts Password_Number+4,r20
1594 .LM191:
1595 0968 4093 0000 sts Password_Number+5,r20
1596 .LM192:
1597 096c 1092 0000 sts Password_OK,__zero_reg__
1598 .LM193:
1599 0970 8091 0411 lds r24,4356
1600 0974 2091 0411 lds r18,4356
1601 0978 8295 swap r24
1602 097a 8F70 andi r24,0x0f
1603 097c 849F mul r24,r20
1604 097e C001 movw r24,r0
1605 0980 1124 clr r1
1606 0982 2F70 andi r18,lo8(15)
1607 0984 280F add r18,r24
1608 0986 2093 0000 sts SET_HH_Variable,r18
1609 .LM194:
1610 098a 8091 0211 lds r24,4354
1611 098e 2091 0211 lds r18,4354
1612 0992 8295 swap r24
1613 0994 8F70 andi r24,0x0f
1614 0996 849F mul r24,r20
1615 0998 C001 movw r24,r0
1616 099a 1124 clr r1
1617 099c 2F70 andi r18,lo8(15)
1618 099e 280F add r18,r24
1619 09a0 2093 0000 sts SET_MM_Variable,r18
1620 .LM195:
1621 09a4 8091 0011 lds r24,4352
1622 09a8 2091 0011 lds r18,4352
1623 09ac 8295 swap r24
1624 09ae 8F70 andi r24,0x0f
1625 09b0 849F mul r24,r20
1626 09b2 C001 movw r24,r0
1627 09b4 1124 clr r1
1628 09b6 2F70 andi r18,lo8(15)
1629 09b8 280F add r18,r24
1630 09ba 2093 0000 sts SET_SS_Variable,r18
1631 .LM196:
1632 09be 2091 0911 lds r18,4361
1633 09c2 8091 0911 lds r24,4361
1634 09c6 2295 swap r18
1635 09c8 2F70 andi r18,0x0f
1636 09ca 249F mul r18,r20
1637 09cc 9001 movw r18,r0
1638 09ce 1124 clr r1
1639 09d0 9927 clr r25
1640 09d2 8F70 andi r24,lo8(15)
1641 09d4 9070 andi r25,hi8(15)
1642 09d6 8053 subi r24,lo8(-(2000))
1643 09d8 984F sbci r25,hi8(-(2000))
1644 09da 280F add r18,r24
1645 09dc 391F adc r19,r25
1646 09de 3093 0000 sts (SET_Year_Variable)+1,r19
1647 09e2 2093 0000 sts SET_Year_Variable,r18
1648 .LM197:
1649 09e6 8091 0811 lds r24,4360
1650 09ea 2091 0811 lds r18,4360
1651 09ee 8295 swap r24
1652 09f0 8F70 andi r24,0x0f
1653 09f2 849F mul r24,r20
1654 09f4 C001 movw r24,r0
1655 09f6 1124 clr r1
1656 09f8 2F70 andi r18,lo8(15)
1657 09fa 280F add r18,r24
1658 09fc 2093 0000 sts SET_Month_Variable,r18
1659 .LM198:
1660 0a00 8091 0711 lds r24,4359
1661 0a04 2091 0711 lds r18,4359
1662 0a08 8295 swap r24
1663 0a0a 8F70 andi r24,0x0f
1664 0a0c 849F mul r24,r20
1665 0a0e C001 movw r24,r0
1666 0a10 1124 clr r1
1667 0a12 2F70 andi r18,lo8(15)
1668 0a14 280F add r18,r24
1669 0a16 2093 0000 sts SET_Date_Variable,r18
1670 .LM199:
1671 /* #APP */
1672 0a1a A895 wdr
1673 /* #NOAPP */
1674 .L307:
1675 .LM200:
1676 0a1c E199 sbic 60-0x20,1
1677 0a1e 00C0 rjmp .L307
1678 .LBB154:
1679 .LBB155:
1680 .LM201:
1681 0a20 A0E0 ldi r26,lo8(Password_EEPROM)
1682 0a22 B0E0 ldi r27,hi8(Password_EEPROM)
1683 /* #APP */
1684 0a24 0E94 0000 call __eeprom_read_byte_1C1D1E
1685 0a28 802D mov r24,__tmp_reg__
1686 .LVL49:
1687 /* #NOAPP */
1688 .LBE155:
1689 .LBE154:
1690 .LM202:
1691 0a2a 8093 0000 sts Password_Cn,r24
1692 .L309:
1693 .LM203:
1694 0a2e E199 sbic 60-0x20,1
1695 0a30 00C0 rjmp .L309
1696 .LBB156:
1697 .LBB157:
1698 .LM204:
1699 0a32 A0E0 ldi r26,lo8(GTZJ_1_1_EEPROM)
1700 0a34 B0E0 ldi r27,hi8(GTZJ_1_1_EEPROM)
1701 .LVL50:
1702 /* #APP */
1703 0a36 0E94 0000 call __eeprom_read_word_1C1D1E
1704
1705 .LVL51:
1706 /* #NOAPP */
1707 .LBE157:
1708 .LBE156:
1709 .LM205:
1710 0a3a F093 0000 sts (SET_1_GTZJ_Parameter_1)+1,r31
1711 0a3e E093 0000 sts SET_1_GTZJ_Parameter_1,r30
1712 .L311:
1713 .LM206:
1714 0a42 E199 sbic 60-0x20,1
1715 0a44 00C0 rjmp .L311
1716 .LBB158:
1717 .LBB159:
1718 .LM207:
1719 0a46 A0E0 ldi r26,lo8(GTZJ_1_2_EEPROM)
1720 0a48 B0E0 ldi r27,hi8(GTZJ_1_2_EEPROM)
1721 .LVL52:
1722 /* #APP */
1723 0a4a 0E94 0000 call __eeprom_read_word_1C1D1E
1724
1725 .LVL53:
1726 /* #NOAPP */
1727 .LBE159:
1728 .LBE158:
1729 .LM208:
1730 0a4e F093 0000 sts (SET_1_GTZJ_Parameter_2)+1,r31
1731 0a52 E093 0000 sts SET_1_GTZJ_Parameter_2,r30
1732 .L313:
1733 .LM209:
1734 0a56 E199 sbic 60-0x20,1
1735 0a58 00C0 rjmp .L313
1736 .LBB160:
1737 .LBB161:
1738 .LM210:
1739 0a5a A0E0 ldi r26,lo8(GTZJ_1_3_EEPROM)
1740 0a5c B0E0 ldi r27,hi8(GTZJ_1_3_EEPROM)
1741 .LVL54:
1742 /* #APP */
1743 0a5e 0E94 0000 call __eeprom_read_word_1C1D1E
1744
1745 .LVL55:
1746 /* #NOAPP */
1747 .LBE161:
1748 .LBE160:
1749 .LM211:
1750 0a62 F093 0000 sts (SET_1_GTZJ_Parameter_3)+1,r31
1751 0a66 E093 0000 sts SET_1_GTZJ_Parameter_3,r30
1752 .L315:
1753 .LM212:
1754 0a6a E199 sbic 60-0x20,1
1755 0a6c 00C0 rjmp .L315
1756 .LBB162:
1757 .LBB163:
1758 .LM213:
1759 0a6e A0E0 ldi r26,lo8(GTZJ_2_1_EEPROM)
1760 0a70 B0E0 ldi r27,hi8(GTZJ_2_1_EEPROM)
1761 .LVL56:
1762 /* #APP */
1763 0a72 0E94 0000 call __eeprom_read_word_1C1D1E
1764
1765 .LVL57:
1766 /* #NOAPP */
1767 .LBE163:
1768 .LBE162:
1769 .LM214:
1770 0a76 F093 0000 sts (SET_2_GTZJ_Parameter_1)+1,r31
1771 0a7a E093 0000 sts SET_2_GTZJ_Parameter_1,r30
1772 .L317:
1773 .LM215:
1774 0a7e E199 sbic 60-0x20,1
1775 0a80 00C0 rjmp .L317
1776 .LBB164:
1777 .LBB165:
1778 .LM216:
1779 0a82 A0E0 ldi r26,lo8(GTZJ_2_2_EEPROM)
1780 0a84 B0E0 ldi r27,hi8(GTZJ_2_2_EEPROM)
1781 .LVL58:
1782 /* #APP */
1783 0a86 0E94 0000 call __eeprom_read_word_1C1D1E
1784
1785 .LVL59:
1786 /* #NOAPP */
1787 .LBE165:
1788 .LBE164:
1789 .LM217:
1790 0a8a F093 0000 sts (SET_2_GTZJ_Parameter_2)+1,r31
1791 0a8e E093 0000 sts SET_2_GTZJ_Parameter_2,r30
1792 .L319:
1793 .LM218:
1794 0a92 E199 sbic 60-0x20,1
1795 0a94 00C0 rjmp .L319
1796 .LBB166:
1797 .LBB167:
1798 .LM219:
1799 0a96 A0E0 ldi r26,lo8(GTZJ_2_3_EEPROM)
1800 0a98 B0E0 ldi r27,hi8(GTZJ_2_3_EEPROM)
1801 .LVL60:
1802 /* #APP */
1803 0a9a 0E94 0000 call __eeprom_read_word_1C1D1E
1804
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -