📄 main.lst
字号:
1523 064c F7FE sbrs r15,7
1524 064e F7CF rjmp .L739
1525 0650 27E0 ldi r18,lo8(7)
1526 0652 F22E mov r15,r18
1527 0654 E601 movw r28,r12
1528 .L743:
1529 .LM246:
1530 0656 8991 ld r24,Y+
1531 0658 0E94 0000 call write_GLCD
1532 .LM247:
1533 065c 8991 ld r24,Y+
1534 065e 0E94 0000 call write_GLCD
1535 .LM248:
1536 0662 FA94 dec r15
1537 0664 F7FE sbrs r15,7
1538 0666 F7CF rjmp .L743
1539 0668 97E0 ldi r25,lo8(7)
1540 066a F92E mov r15,r25
1541 066c E501 movw r28,r10
1542 .L747:
1543 .LM249:
1544 066e 8991 ld r24,Y+
1545 0670 0E94 0000 call write_GLCD
1546 .LM250:
1547 0674 8991 ld r24,Y+
1548 0676 0E94 0000 call write_GLCD
1549 .LM251:
1550 067a FA94 dec r15
1551 067c F7FE sbrs r15,7
1552 067e F7CF rjmp .L747
1553 0680 87E0 ldi r24,lo8(7)
1554 0682 F82E mov r15,r24
1555 0684 E401 movw r28,r8
1556 .L751:
1557 .LM252:
1558 0686 8991 ld r24,Y+
1559 0688 0E94 0000 call write_GLCD
1560 .LM253:
1561 068c 8991 ld r24,Y+
1562 068e 0E94 0000 call write_GLCD
1563 .LM254:
1564 0692 FA94 dec r15
1565 0694 F7FE sbrs r15,7
1566 0696 F7CF rjmp .L751
1567 /* epilogue: frame size=0 */
1568 0698 DF91 pop r29
1569 069a CF91 pop r28
1570 069c 1F91 pop r17
1571 069e 0F91 pop r16
1572 06a0 FF90 pop r15
1573 06a2 DF90 pop r13
1574 06a4 CF90 pop r12
1575 06a6 BF90 pop r11
1576 06a8 AF90 pop r10
1577 06aa 9F90 pop r9
1578 06ac 8F90 pop r8
1579 06ae 0895 ret
1580 /* epilogue end (size=12) */
1581 /* function lcd size 80 (57) */
1582 .LFE35:
1584 .global dis_str
1586 dis_str:
1587 .LFB36:
1588 .LM255:
1589 /* prologue: frame size=0 */
1590 06b0 AF92 push r10
1591 06b2 BF92 push r11
1592 06b4 CF92 push r12
1593 06b6 DF92 push r13
1594 06b8 EF92 push r14
1595 06ba FF92 push r15
1596 06bc 0F93 push r16
1597 06be 1F93 push r17
1598 06c0 CF93 push r28
1599 06c2 DF93 push r29
1600 /* prologue end (size=10) */
1601 06c4 8C01 movw r16,r24
1602 06c6 7B01 movw r14,r22
1603 06c8 6A01 movw r12,r20
1604 06ca 5901 movw r10,r18
1605 .LM256:
1606 06cc 0E94 0000 call initial_GLCD
1607 .LM257:
1608 06d0 80E8 ldi r24,lo8(-128)
1609 06d2 0E94 0000 call command_GLCD
1610 06d6 E801 movw r28,r16
1611 06d8 0BE0 ldi r16,lo8(11)
1612 .L764:
1613 .LM258:
1614 06da 8991 ld r24,Y+
1615 06dc 0E94 0000 call write_GLCD
1616 .LM259:
1617 06e0 0150 subi r16,lo8(-(-1))
1618 06e2 07FF sbrs r16,7
1619 06e4 FACF rjmp .L764
1620 06e6 03E0 ldi r16,lo8(3)
1621 .L768:
1622 .LM260:
1623 06e8 80E2 ldi r24,lo8(32)
1624 06ea 0E94 0000 call write_GLCD
1625 .LM261:
1626 06ee 0150 subi r16,lo8(-(-1))
1627 06f0 07FF sbrs r16,7
1628 06f2 FACF rjmp .L768
1629 06f4 E701 movw r28,r14
1630 06f6 0BE0 ldi r16,lo8(11)
1631 .L772:
1632 .LM262:
1633 06f8 8991 ld r24,Y+
1634 06fa 0E94 0000 call write_GLCD
1635 .LM263:
1636 06fe 0150 subi r16,lo8(-(-1))
1637 0700 07FF sbrs r16,7
1638 0702 FACF rjmp .L772
1639 0704 03E0 ldi r16,lo8(3)
1640 .L776:
1641 .LM264:
1642 0706 80E2 ldi r24,lo8(32)
1643 0708 0E94 0000 call write_GLCD
1644 .LM265:
1645 070c 0150 subi r16,lo8(-(-1))
1646 070e 07FF sbrs r16,7
1647 0710 FACF rjmp .L776
1648 0712 E601 movw r28,r12
1649 0714 0BE0 ldi r16,lo8(11)
1650 .L780:
1651 .LM266:
1652 0716 8991 ld r24,Y+
1653 0718 0E94 0000 call write_GLCD
1654 .LM267:
1655 071c 0150 subi r16,lo8(-(-1))
1656 071e 07FF sbrs r16,7
1657 0720 FACF rjmp .L780
1658 0722 03E0 ldi r16,lo8(3)
1659 .L784:
1660 .LM268:
1661 0724 80E2 ldi r24,lo8(32)
1662 0726 0E94 0000 call write_GLCD
1663 .LM269:
1664 072a 0150 subi r16,lo8(-(-1))
1665 072c 07FF sbrs r16,7
1666 072e FACF rjmp .L784
1667 0730 E501 movw r28,r10
1668 0732 0BE0 ldi r16,lo8(11)
1669 .L788:
1670 .LM270:
1671 0734 8991 ld r24,Y+
1672 0736 0E94 0000 call write_GLCD
1673 .LM271:
1674 073a 0150 subi r16,lo8(-(-1))
1675 073c 07FF sbrs r16,7
1676 073e FACF rjmp .L788
1677 0740 03E0 ldi r16,lo8(3)
1678 .L792:
1679 .LM272:
1680 0742 80E2 ldi r24,lo8(32)
1681 0744 0E94 0000 call write_GLCD
1682 .LM273:
1683 0748 0150 subi r16,lo8(-(-1))
1684 074a 07FF sbrs r16,7
1685 074c FACF rjmp .L792
1686 /* epilogue: frame size=0 */
1687 074e DF91 pop r29
1688 0750 CF91 pop r28
1689 0752 1F91 pop r17
1690 0754 0F91 pop r16
1691 0756 FF90 pop r15
1692 0758 EF90 pop r14
1693 075a DF90 pop r13
1694 075c CF90 pop r12
1695 075e BF90 pop r11
1696 0760 AF90 pop r10
1697 0762 0895 ret
1698 /* epilogue end (size=11) */
1699 /* function dis_str size 90 (69) */
1700 .LFE36:
1702 .data
1703 .LC0:
1704 0000 D6D0 B9FA .string "\326\320\271\372\265\330\326\312\264\363\321\247\261\261\276\251"
1704 B5D8 D6CA
1704 B4F3 D1A7
1704 B1B1 BEA9
1704 00
1705 .LC1:
1706 0011 2020 5553 .string " USB \264\346\264\242\317\265\315\263 "
1706 4220 B4E6
1706 B4A2 CFB5
1706 CDB3 2020
1706 00
1707 .LC2:
1708 0022 2020 C7EB .string " \307\353\262\345\310\353U \305\314 "
1708 B2E5 C8EB
1708 5520 C5CC
1708 2020 2020
1708 00
1709 .LC3:
1710 0033 2E2E 2E2E .string "................"
1710 2E2E 2E2E
1710 2E2E 2E2E
1710 2E2E 2E2E
1710 00
1711 .text
1712 .global tishi
1714 tishi:
1715 .LFB40:
1716 .LM274:
1717 /* prologue: frame size=68 */
1718 0764 EF92 push r14
1719 0766 FF92 push r15
1720 0768 0F93 push r16
1721 076a 1F93 push r17
1722 076c CF93 push r28
1723 076e DF93 push r29
1724 0770 CDB7 in r28,__SP_L__
1725 0772 DEB7 in r29,__SP_H__
1726 0774 C454 subi r28,lo8(68)
1727 0776 D040 sbci r29,hi8(68)
1728 0778 0FB6 in __tmp_reg__,__SREG__
1729 077a F894 cli
1730 077c DEBF out __SP_H__,r29
1731 077e 0FBE out __SREG__,__tmp_reg__
1732 0780 CDBF out __SP_L__,r28
1733 /* prologue end (size=15) */
1734 .LM275:
1735 0782 21E1 ldi r18,lo8(17)
1736 0784 8E01 movw r16,r28
1737 0786 0F5F subi r16,lo8(-(1))
1738 0788 1F4F sbci r17,hi8(-(1))
1739 078a E0E0 ldi r30,lo8(.LC0)
1740 078c F0E0 ldi r31,hi8(.LC0)
1741 078e D801 movw r26,r16
1742 0790 322F mov r19,r18
1743 0792 0190 ld __tmp_reg__,Z+
1744 0794 0D92 st X+,__tmp_reg__
1745 0796 3A95 dec r19
1746 0798 E1F7 brne .-8
1747 .LM276:
1748 079a BE01 movw r22,r28
1749 079c 6E5E subi r22,lo8(-(18))
1750 079e 7F4F sbci r23,hi8(-(18))
1751 07a0 E0E0 ldi r30,lo8(.LC1)
1752 07a2 F0E0 ldi r31,hi8(.LC1)
1753 07a4 DB01 movw r26,r22
1754 07a6 322F mov r19,r18
1755 07a8 0190 ld __tmp_reg__,Z+
1756 07aa 0D92 st X+,__tmp_reg__
1757 07ac 3A95 dec r19
1758 07ae E1F7 brne .-8
1759 .LM277:
1760 07b0 CE01 movw r24,r28
1761 07b2 8396 adiw r24,35
1762 07b4 E0E0 ldi r30,lo8(.LC2)
1763 07b6 F0E0 ldi r31,hi8(.LC2)
1764 07b8 DC01 movw r26,r24
1765 07ba 322F mov r19,r18
1766 07bc 0190 ld __tmp_reg__,Z+
1767 07be 0D92 st X+,__tmp_reg__
1768 07c0 3A95 dec r19
1769 07c2 E1F7 brne .-8
1770 .LM278:
1771 07c4 44E3 ldi r20,lo8(52)
1772 07c6 E42E mov r14,r20
1773 07c8 F12C mov r15,__zero_reg__
1774 07ca EC0E add r14,r28
1775 07cc FD1E adc r15,r29
1776 07ce 40E0 ldi r20,lo8(.LC3)
1777 07d0 50E0 ldi r21,hi8(.LC3)
1778 07d2 D701 movw r26,r14
1779 07d4 FA01 movw r30,r20
1780 07d6 0190 ld __tmp_reg__,Z+
1781 07d8 0D92 st X+,__tmp_reg__
1782 07da 2A95 dec r18
1783 07dc E1F7 brne .-8
1784 .LM279:
1785 07de 9701 movw r18,r14
1786 07e0 AC01 movw r20,r24
1787 07e2 C801 movw r24,r16
1788 07e4 0E94 0000 call lcd
1789 /* epilogue: frame size=68 */
1790 07e8 CC5B subi r28,lo8(-68)
1791 07ea DF4F sbci r29,hi8(-68)
1792 07ec 0FB6 in __tmp_reg__,__SREG__
1793 07ee F894 cli
1794 07f0 DEBF out __SP_H__,r29
1795 07f2 0FBE out __SREG__,__tmp_reg__
1796 07f4 CDBF out __SP_L__,r28
1797 07f6 DF91 pop r29
1798 07f8 CF91 pop r28
1799 07fa 1F91 pop r17
1800 07fc 0F91 pop r16
1801 07fe FF90 pop r15
1802 0800 EF90 pop r14
1803 0802 0895 ret
1804 /* epilogue end (size=14) */
1805 /* function tishi size 80 (51) */
1806 .LFE40:
1808 .data
1809 .LC4:
1810 0044 C9E8 D6C3 .string "\311\350\326\303\264\346\264\242\310\325\306\332...."
1810 B4E6 B4A2
1810 C8D5 C6DA
1810 2E2E 2E2E
1810 00
1811 .LC5:
1812 0055 2020 2020 .string " \324\302......"
1812 2020 2020
1812 D4C2 2E2E
1812 2E2E 2E2E
1812 00
1813 .LC6:
1814 0066 2020 2020 .string " \310\325......"
1814 2020 2020
1814 C8D5 2E2E
1814 2E2E 2E2E
1814 00
1815 .LC7:
1816 0077 2020 C8B7 .string " \310\267\266\250# \310\241\317\373* "
1816 B6A8 2320
1816 2020 C8A1
1816 CFFB 2A20
1816 00
1817 .text
1818 .global start_set
1820 start_set:
1821 .LFB41:
1822 .LM280:
1823 /* prologue: frame size=68 */
1824 0804 EF92 push r14
1825 0806 FF92 push r15
1826 0808 0F93 push r16
1827 080a 1F93 push r17
1828 080c CF93 push r28
1829 080e DF93 push r29
1830 0810 CDB7 in r28,__SP_L__
1831 0812 DEB7 in r29,__SP_H__
1832 0814 C454 subi r28,lo8(68)
1833 0816 D040 sbci r29,hi8(68)
1834 0818 0FB6 in __tmp_reg__,__SREG__
1835 081a F894 cli
1836 081c DEBF out __SP_H__,r29
1837 081e 0FBE out __SREG__,__tmp_reg__
1838 0820 CDBF out __SP_L__,r28
1839 /* prologue end (size=15) */
1840 .LM281:
1841 0822 81E1 ldi r24,lo8(17)
1842 0824 8E01 movw r16,r28
1843 0826 0F5F subi r16,lo8(-(1))
1844 0828 1F4F sbci r17,hi8(-(1))
1845 082a E0E0 ldi r30,lo8(.LC4)
1846 082c F0E0 ldi r31,hi8(.LC4)
1847 082e D801 movw r26,r16
1848 0830 982F mov r25,r24
1849 0832 0190 ld __tmp_reg__,Z+
1850 0834 0D92 st X+,__tmp_reg__
1851 0836 9A95 dec r25
1852 0838 E1F7 brne .-8
1853 .LM282:
18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -