📄 main.lst
字号:
1524 .LM208:
1525 0642 A898 cbi 53-0x20,0
1526 0644 80E0 ldi r24,lo8(0)
1527 0646 90E0 ldi r25,hi8(0)
1528 .LVL96:
1529 .L194:
1530 .LBB120:
1531 .LBB121:
1532 .LBB122:
1533 .LBB123:
1534 .LM209:
1535 /* #APP */
1536 0648 0000 nop
1537 /* #NOAPP */
1538 .LBE123:
1539 .LBE122:
1540 .LM210:
1541 064a 0196 adiw r24,1
1542 064c 21E0 ldi r18,hi8(480)
1543 064e 803E cpi r24,lo8(480)
1544 0650 9207 cpc r25,r18
1545 0652 01F4 brne .L194
1546 .LBE121:
1547 .LBE120:
1548 .LM211:
1549 0654 A89A sbi 53-0x20,0
1550 .LM212:
1551 0656 A098 cbi 52-0x20,0
1552 0658 80E0 ldi r24,lo8(0)
1553 065a 90E0 ldi r25,hi8(0)
1554 .LVL97:
1555 .L196:
1556 .LBB124:
1557 .LBB125:
1558 .LBB126:
1559 .LBB127:
1560 .LM213:
1561 /* #APP */
1562 065c 0000 nop
1563 /* #NOAPP */
1564 .LBE127:
1565 .LBE126:
1566 .LM214:
1567 065e 0196 adiw r24,1
1568 0660 8431 cpi r24,20
1569 0662 9105 cpc r25,__zero_reg__
1570 0664 01F4 brne .L196
1571 .L202:
1572 .LBE125:
1573 .LBE124:
1574 .LM215:
1575 0666 9899 sbic 51-0x20,0
1576 0668 00C0 rjmp .L202
1577 .LM216:
1578 066a A09A sbi 52-0x20,0
1579 .LM217:
1580 066c A89A sbi 53-0x20,0
1581 066e 80E0 ldi r24,lo8(0)
1582 0670 90E0 ldi r25,hi8(0)
1583 .LVL98:
1584 .L199:
1585 .LBB128:
1586 .LBB129:
1587 .LBB130:
1588 .LBB131:
1589 .LM218:
1590 /* #APP */
1591 0672 0000 nop
1592 /* #NOAPP */
1593 .LBE131:
1594 .LBE130:
1595 .LM219:
1596 0674 0196 adiw r24,1
1597 0676 8C38 cpi r24,140
1598 0678 9105 cpc r25,__zero_reg__
1599 067a 01F4 brne .L199
1600 .LBE129:
1601 .LBE128:
1602 /* epilogue: frame size=0 */
1603 067c 0895 ret
1604 /* epilogue end (size=1) */
1605 /* function init_1820 size 35 (34) */
1606 .LFE28:
1608 .global write_1820
1610 write_1820:
1611 .LFB29:
1612 .LM220:
1613 /* prologue: frame size=0 */
1614 /* prologue end (size=0) */
1615 .LVL99:
1616 067e 20E0 ldi r18,lo8(0)
1617 0680 30E0 ldi r19,hi8(0)
1618 0682 482F mov r20,r24
1619 0684 5527 clr r21
1620 .LVL100:
1621 .L211:
1622 .LM221:
1623 0686 A898 cbi 53-0x20,0
1624 .LM222:
1625 0688 CA01 movw r24,r20
1626 .LVL101:
1627 068a 022E mov r0,r18
1628 068c 00C0 rjmp 2f
1629 068e 9595 1: asr r25
1630 0690 8795 ror r24
1631 0692 0A94 2: dec r0
1632 0694 02F4 brpl 1b
1633 0696 80FF sbrs r24,0
1634 0698 00C0 rjmp .L212
1635 .LM223:
1636 069a A89A sbi 53-0x20,0
1637 069c 00C0 rjmp .L223
1638 .L212:
1639 .LM224:
1640 069e A898 cbi 53-0x20,0
1641 .L223:
1642 06a0 80E0 ldi r24,lo8(0)
1643 06a2 90E0 ldi r25,hi8(0)
1644 .LVL102:
1645 .L218:
1646 .LBB132:
1647 .LBB133:
1648 .LBB134:
1649 .LBB135:
1650 .LM225:
1651 /* #APP */
1652 06a4 0000 nop
1653 /* #NOAPP */
1654 .LBE135:
1655 .LBE134:
1656 .LM226:
1657 06a6 0196 adiw r24,1
1658 06a8 8832 cpi r24,40
1659 06aa 9105 cpc r25,__zero_reg__
1660 06ac 01F4 brne .L218
1661 .LBE133:
1662 .LBE132:
1663 .LM227:
1664 06ae A89A sbi 53-0x20,0
1665 06b0 2F5F subi r18,lo8(-(1))
1666 06b2 3F4F sbci r19,hi8(-(1))
1667 .LM228:
1668 06b4 2830 cpi r18,8
1669 06b6 3105 cpc r19,__zero_reg__
1670 06b8 01F4 brne .L211
1671 .LM229:
1672 06ba A89A sbi 53-0x20,0
1673 /* epilogue: frame size=0 */
1674 06bc 0895 ret
1675 /* epilogue end (size=1) */
1676 /* function write_1820 size 33 (32) */
1677 .LFE29:
1679 .global read_1820
1681 read_1820:
1682 .LFB30:
1683 .LM230:
1684 /* prologue: frame size=0 */
1685 /* prologue end (size=0) */
1686 06be 40E0 ldi r20,lo8(0)
1687 .LVL103:
1688 06c0 20E0 ldi r18,lo8(0)
1689 06c2 30E0 ldi r19,hi8(0)
1690 06c4 61E0 ldi r22,lo8(1)
1691 06c6 70E0 ldi r23,hi8(1)
1692 .LVL104:
1693 .L225:
1694 .LM231:
1695 06c8 A898 cbi 53-0x20,0
1696 .LM232:
1697 06ca A89A sbi 53-0x20,0
1698 .LM233:
1699 06cc A098 cbi 52-0x20,0
1700 .LM234:
1701 06ce 989B sbis 51-0x20,0
1702 06d0 00C0 rjmp .L226
1703 .LM235:
1704 06d2 CB01 movw r24,r22
1705 .LVL105:
1706 06d4 022E mov r0,r18
1707 06d6 00C0 rjmp 2f
1708 06d8 880F 1: lsl r24
1709 06da 991F rol r25
1710 06dc 0A94 2: dec r0
1711 06de 02F4 brpl 1b
1712 06e0 482B or r20,r24
1713 06e2 00C0 rjmp .L228
1714 .LVL106:
1715 .L226:
1716 .LM236:
1717 06e4 CB01 movw r24,r22
1718 .LVL107:
1719 06e6 022E mov r0,r18
1720 06e8 00C0 rjmp 2f
1721 06ea 880F 1: lsl r24
1722 06ec 991F rol r25
1723 06ee 0A94 2: dec r0
1724 06f0 02F4 brpl 1b
1725 06f2 8095 com r24
1726 06f4 4823 and r20,r24
1727 .L228:
1728 06f6 80E0 ldi r24,lo8(0)
1729 06f8 90E0 ldi r25,hi8(0)
1730 .LVL108:
1731 .L229:
1732 .LBB136:
1733 .LBB137:
1734 .LBB138:
1735 .LBB139:
1736 .LM237:
1737 /* #APP */
1738 06fa 0000 nop
1739 /* #NOAPP */
1740 .LBE139:
1741 .LBE138:
1742 .LM238:
1743 06fc 0196 adiw r24,1
1744 06fe 8233 cpi r24,50
1745 0700 9105 cpc r25,__zero_reg__
1746 0702 01F4 brne .L229
1747 .LBE137:
1748 .LBE136:
1749 .LM239:
1750 0704 A09A sbi 52-0x20,0
1751 0706 2F5F subi r18,lo8(-(1))
1752 0708 3F4F sbci r19,hi8(-(1))
1753 .LM240:
1754 070a 2830 cpi r18,8
1755 070c 3105 cpc r19,__zero_reg__
1756 070e 01F4 brne .L225
1757 .LM241:
1758 0710 842F mov r24,r20
1759 0712 9927 clr r25
1760 .LVL109:
1761 /* epilogue: frame size=0 */
1762 0714 0895 ret
1763 /* epilogue end (size=1) */
1764 /* function read_1820 size 45 (44) */
1765 .LFE30:
1767 .global gettemp
1769 gettemp:
1770 .LFB31:
1771 .LM242:
1772 /* prologue: frame size=0 */
1773 0716 1F93 push r17
1774 /* prologue end (size=1) */
1775 .LM243:
1776 0718 0E94 0000 call init_1820
1777 .LM244:
1778 071c 8CEC ldi r24,lo8(-52)
1779 071e 0E94 0000 call write_1820
1780 .LM245:
1781 0722 84E4 ldi r24,lo8(68)
1782 0724 0E94 0000 call write_1820
1783 .LM246:
1784 0728 0E94 0000 call init_1820
1785 .LM247:
1786 072c 8CEC ldi r24,lo8(-52)
1787 072e 0E94 0000 call write_1820
1788 .LM248:
1789 0732 8EEB ldi r24,lo8(-66)
1790 0734 0E94 0000 call write_1820
1791 .LM249:
1792 0738 0E94 0000 call read_1820
1793 073c 182F mov r17,r24
1794 .LM250:
1795 073e 0E94 0000 call read_1820
1796 0742 8295 swap r24
1797 0744 807F andi r24,0xf0
1798 0746 8077 andi r24,lo8(112)
1799 0748 1295 swap r17
1800 074a 1F70 andi r17,0x0f
1801 074c 812B or r24,r17
1802 .LM251:
1803 074e 9927 clr r25
1804 /* epilogue: frame size=0 */
1805 0750 1F91 pop r17
1806 0752 0895 ret
1807 /* epilogue end (size=2) */
1808 /* function gettemp size 31 (28) */
1809 .LFE31:
1811 .global main
1813 main:
1814 .LFB32:
1815 .LM252:
1816 /* prologue: frame size=0 */
1817 0754 1F93 push r17
1818 /* prologue end (size=1) */
1819 .LM253:
1820 0756 A09A sbi 52-0x20,0
1821 .LM254:
1822 0758 0E94 0000 call gettemp
1823 .LM255:
1824 075c 8EE0 ldi r24,lo8(270)
1825 075e 91E0 ldi r25,hi8(270)
1826 0760 0E94 0000 call delay_nms
1827 .LM256:
1828 0764 0E94 0000 call init_lcd
1829 .LBB144:
1830 .LBB145:
1831 .LBB146:
1832 .LBB147:
1833 .LM257:
1834 0768 81E0 ldi r24,lo8(1)
1835 076a 90E0 ldi r25,hi8(1)
1836 .LVL110:
1837 /* #APP */
1838 076c 0197 1: sbiw r24,1
1839 076e 01F4 brne 1b
1840 /* #NOAPP */
1841 .LBE147:
1842 .LBE146:
1843 .LBE145:
1844 .LBE144:
1845 .LM258:
1846 0770 0E94 0000 call clear_panel
1847 .LVL111:
1848 .L240:
1849 .LM259:
1850 0774 0E94 0000 call gettemp
1851 0778 182F mov r17,r24
1852 .LM260:
1853 077a 8431 cpi r24,lo8(20)
1854 077c 00F0 brlo .L241
1855 .LM261:
1856 077e 0E94 0000 call sound
1857 .L241:
1858 .LM262:
1859 0782 1093 0000 sts templetrue,r17
1860 .LM263:
1861 0786 0E94 0000 call disp_lcd
1862 078a 00C0 rjmp .L240
1863 /* epilogue: frame size=0 */
1864 /* epilogue: noreturn */
1865 /* epilogue end (size=0) */
1866 /* function main size 30 (29) */
1867 .LFE32:
1869 .global count
1870 .global count
1871 .section .bss
1874 count:
1875 0000 0000 .skip 2,0
1876 .global templetrue
1877 .global templetrue
1880 templetrue:
1881 0002 00 .skip 1,0
2114 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:20 .text:00000000 sendbyte
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:106 .text:0000003e readByte
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:264 .text:000000bc busywait
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:284 .text:000000c8 wr_comm_lcd
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:314 .text:000000e8 wr_data_lcd
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:344 .text:00000108 init_lcd
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:441 .text:00000148 clear_lcd
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:457 .text:00000150 locate_xy
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:517 .text:00000186 w_Char
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:1874 .bss:00000000 count
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:583 .text:000001de w_Word
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:612 .text:000001fc w_strword
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:719 .text:00000294 clear_panel
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:821 .text:0000030e draw_point
C:\DOCUME~1\ADMINI~1.LEN\LOCALS~1\Temp/cc4CkGtb.s:8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -