📄 main.lst
字号:
1537 0682 0FBE out __SREG__,__tmp_reg__
1538 0684 CDBF out __SP_L__,r28
1539 /* prologue end (size=10) */
1540 0686 9A83 std Y+2,r25
1541 0688 8983 std Y+1,r24
1542 068a 6B83 std Y+3,r22
1543 .LM227:
1544 068c 1D82 std Y+5,__zero_reg__
1545 068e 1E82 std Y+6,__zero_reg__
1546 0690 1F82 std Y+7,__zero_reg__
1547 0692 1886 std Y+8,__zero_reg__
1548 .LM228:
1549 0694 80E8 ldi r24,lo8(-128)
1550 0696 8987 std Y+9,r24
1551 .LM229:
1552 0698 80E3 ldi r24,lo8(48)
1553 069a 0E94 0000 call writecomm_12864
1554 .LM230:
1555 069e 84E3 ldi r24,lo8(52)
1556 06a0 0E94 0000 call writecomm_12864
1557 06a4 9FE1 ldi r25,lo8(31)
1558 06a6 9C83 std Y+4,r25
1559 .L121:
1560 .LM231:
1561 06a8 8985 ldd r24,Y+9
1562 06aa A82F mov r26,r24
1563 06ac AF5F subi r26,lo8(-(1))
1564 06ae A987 std Y+9,r26
1565 06b0 0E94 0000 call writecomm_12864
1566 .LM232:
1567 06b4 80E8 ldi r24,lo8(-128)
1568 06b6 0E94 0000 call writecomm_12864
1569 .LM233:
1570 06ba 1A86 std Y+10,__zero_reg__
1571 06bc BA85 ldd r27,Y+10
1572 .L138:
1573 06be EB81 ldd r30,Y+3
1574 06c0 BE17 cp r27,r30
1575 06c2 70F5 brsh .L133
1576 .LM234:
1577 06c4 2D81 ldd r18,Y+5
1578 06c6 3E81 ldd r19,Y+6
1579 06c8 8981 ldd r24,Y+1
1580 06ca 9A81 ldd r25,Y+2
1581 06cc 280F add r18,r24
1582 06ce 391F adc r19,r25
1583 06d0 8D81 ldd r24,Y+5
1584 06d2 9E81 ldd r25,Y+6
1585 06d4 AF81 ldd r26,Y+7
1586 06d6 B885 ldd r27,Y+8
1587 06d8 0196 adiw r24,1
1588 06da A11D adc r26,__zero_reg__
1589 06dc B11D adc r27,__zero_reg__
1590 06de 8D83 std Y+5,r24
1591 06e0 9E83 std Y+6,r25
1592 06e2 AF83 std Y+7,r26
1593 06e4 B887 std Y+8,r27
1594 06e6 D901 movw r26,r18
1595 06e8 8C91 ld r24,X
1596 06ea 0E94 0000 call writedata_12864
1597 .LM235:
1598 06ee 2D81 ldd r18,Y+5
1599 06f0 3E81 ldd r19,Y+6
1600 06f2 E981 ldd r30,Y+1
1601 06f4 FA81 ldd r31,Y+2
1602 06f6 2E0F add r18,r30
1603 06f8 3F1F adc r19,r31
1604 06fa 8D81 ldd r24,Y+5
1605 06fc 9E81 ldd r25,Y+6
1606 06fe AF81 ldd r26,Y+7
1607 0700 B885 ldd r27,Y+8
1608 0702 0196 adiw r24,1
1609 0704 A11D adc r26,__zero_reg__
1610 0706 B11D adc r27,__zero_reg__
1611 0708 8D83 std Y+5,r24
1612 070a 9E83 std Y+6,r25
1613 070c AF83 std Y+7,r26
1614 070e B887 std Y+8,r27
1615 0710 D901 movw r26,r18
1616 0712 8C91 ld r24,X
1617 0714 0E94 0000 call writedata_12864
1618 .LM236:
1619 0718 BA85 ldd r27,Y+10
1620 071a BF5F subi r27,lo8(-(1))
1621 071c BA87 std Y+10,r27
1622 071e CFCF rjmp .L138
1623 .L133:
1624 .LM237:
1625 0720 FC81 ldd r31,Y+4
1626 0722 F150 subi r31,lo8(-(-1))
1627 0724 FC83 std Y+4,r31
1628 0726 F7FF sbrs r31,7
1629 0728 BFCF rjmp .L121
1630 .LM238:
1631 072a 80E8 ldi r24,lo8(-128)
1632 072c 8987 std Y+9,r24
1633 072e 9FE1 ldi r25,lo8(31)
1634 0730 9C83 std Y+4,r25
1635 .L129:
1636 .LM239:
1637 0732 8985 ldd r24,Y+9
1638 0734 A82F mov r26,r24
1639 0736 AF5F subi r26,lo8(-(1))
1640 0738 A987 std Y+9,r26
1641 073a 0E94 0000 call writecomm_12864
1642 .LM240:
1643 073e 88E8 ldi r24,lo8(-120)
1644 0740 0E94 0000 call writecomm_12864
1645 .LM241:
1646 0744 1A86 std Y+10,__zero_reg__
1647 0746 BA85 ldd r27,Y+10
1648 .L139:
1649 0748 EB81 ldd r30,Y+3
1650 074a BE17 cp r27,r30
1651 074c 70F5 brsh .L137
1652 .LM242:
1653 074e 2D81 ldd r18,Y+5
1654 0750 3E81 ldd r19,Y+6
1655 0752 8981 ldd r24,Y+1
1656 0754 9A81 ldd r25,Y+2
1657 0756 280F add r18,r24
1658 0758 391F adc r19,r25
1659 075a 8D81 ldd r24,Y+5
1660 075c 9E81 ldd r25,Y+6
1661 075e AF81 ldd r26,Y+7
1662 0760 B885 ldd r27,Y+8
1663 0762 0196 adiw r24,1
1664 0764 A11D adc r26,__zero_reg__
1665 0766 B11D adc r27,__zero_reg__
1666 0768 8D83 std Y+5,r24
1667 076a 9E83 std Y+6,r25
1668 076c AF83 std Y+7,r26
1669 076e B887 std Y+8,r27
1670 0770 D901 movw r26,r18
1671 0772 8C91 ld r24,X
1672 0774 0E94 0000 call writedata_12864
1673 .LM243:
1674 0778 2D81 ldd r18,Y+5
1675 077a 3E81 ldd r19,Y+6
1676 077c E981 ldd r30,Y+1
1677 077e FA81 ldd r31,Y+2
1678 0780 2E0F add r18,r30
1679 0782 3F1F adc r19,r31
1680 0784 8D81 ldd r24,Y+5
1681 0786 9E81 ldd r25,Y+6
1682 0788 AF81 ldd r26,Y+7
1683 078a B885 ldd r27,Y+8
1684 078c 0196 adiw r24,1
1685 078e A11D adc r26,__zero_reg__
1686 0790 B11D adc r27,__zero_reg__
1687 0792 8D83 std Y+5,r24
1688 0794 9E83 std Y+6,r25
1689 0796 AF83 std Y+7,r26
1690 0798 B887 std Y+8,r27
1691 079a D901 movw r26,r18
1692 079c 8C91 ld r24,X
1693 079e 0E94 0000 call writedata_12864
1694 .LM244:
1695 07a2 BA85 ldd r27,Y+10
1696 07a4 BF5F subi r27,lo8(-(1))
1697 07a6 BA87 std Y+10,r27
1698 07a8 CFCF rjmp .L139
1699 .L137:
1700 .LM245:
1701 07aa FC81 ldd r31,Y+4
1702 07ac F150 subi r31,lo8(-(-1))
1703 07ae FC83 std Y+4,r31
1704 07b0 F7FF sbrs r31,7
1705 07b2 BFCF rjmp .L129
1706 .LM246:
1707 07b4 82E3 ldi r24,lo8(50)
1708 07b6 0E94 0000 call writecomm_12864
1709 .LM247:
1710 07ba 86E3 ldi r24,lo8(54)
1711 07bc 0E94 0000 call writecomm_12864
1712 .LM248:
1713 07c0 8AE0 ldi r24,lo8(10)
1714 07c2 90E0 ldi r25,hi8(10)
1715 07c4 0E94 0000 call RT12864delay_ms
1716 .LM249:
1717 07c8 80E3 ldi r24,lo8(48)
1718 07ca 0E94 0000 call writecomm_12864
1719 .LM250:
1720 07ce 8AE0 ldi r24,lo8(10)
1721 07d0 90E0 ldi r25,hi8(10)
1722 07d2 0E94 0000 call RT12864delay_ms
1723 .LM251:
1724 07d6 8CE0 ldi r24,lo8(12)
1725 07d8 0E94 0000 call writecomm_12864
1726 .LM252:
1727 07dc 82E0 ldi r24,lo8(2)
1728 07de 0E94 0000 call writecomm_12864
1729 /* epilogue: frame size=10 */
1730 07e2 2A96 adiw r28,10
1731 07e4 0FB6 in __tmp_reg__,__SREG__
1732 07e6 F894 cli
1733 07e8 DEBF out __SP_H__,r29
1734 07ea 0FBE out __SREG__,__tmp_reg__
1735 07ec CDBF out __SP_L__,r28
1736 07ee DF91 pop r29
1737 07f0 CF91 pop r28
1738 07f2 0895 ret
1739 /* epilogue end (size=9) */
1740 /* function drawpic_12864 size 193 (174) */
1741 .LFE27:
1743 .global delay_1820
1745 delay_1820:
1746 .LFB28:
1747 .LM253:
1748 /* prologue: frame size=0 */
1749 /* prologue end (size=0) */
1750 .L141:
1751 .LM254:
1752 07f4 0197 sbiw r24,1
1753 07f6 F1F7 brne .L141
1754 /* epilogue: frame size=0 */
1755 07f8 0895 ret
1756 /* epilogue end (size=1) */
1757 /* function delay_1820 size 4 (3) */
1758 .LFE28:
1760 .global Init_DS18B20
1762 Init_DS18B20:
1763 .LFB29:
1764 .LM255:
1765 /* prologue: frame size=0 */
1766 /* prologue end (size=0) */
1767 .L145:
1768 .LBB3:
1769 .LM256:
1770 07fa A39A sbi 52-0x20,3
1771 .LM257:
1772 07fc AB98 cbi 53-0x20,3
1773 .LM258:
1774 07fe 84E8 ldi r24,lo8(900)
1775 0800 93E0 ldi r25,hi8(900)
1776 0802 0E94 0000 call delay_1820
1777 .LM259:
1778 0806 AB9A sbi 53-0x20,3
1779 .LM260:
1780 0808 88E7 ldi r24,lo8(120)
1781 080a 90E0 ldi r25,hi8(120)
1782 080c 0E94 0000 call delay_1820
1783 .LM261:
1784 0810 A398 cbi 52-0x20,3
1785 .LM262:
1786 0812 93B3 in r25,51-0x20
1787 0814 9695 lsr r25
1788 0816 9695 lsr r25
1789 0818 9695 lsr r25
1790 081a 9170 andi r25,lo8(1)
1791 .L147:
1792 .LM263:
1793 081c 83B3 in r24,51-0x20
1794 081e 8695 lsr r24
1795 0820 8695 lsr r24
1796 0822 8695 lsr r24
1797 0824 80FF sbrs r24,0
1798 0826 FACF rjmp .L147
1799 .LM264:
1800 0828 9923 tst r25
1801 082a 39F7 brne .L145
1802 .LBE3:
1803 /* epilogue: frame size=0 */
1804 082c 0895 ret
1805 /* epilogue end (size=1) */
1806 /* function Init_DS18B20 size 26 (25) */
1807 .LFE29:
1809 .global write_data
1811 write_data:
1812 .LFB30:
1813 .LM265:
1814 /* prologue: frame size=2 */
1815 082e CF93 push r28
1816 0830 DF93 push r29
1817 0832 CDB7 in r28,__SP_L__
1818 0834 DEB7 in r29,__SP_H__
1819 0836 2297 sbiw r28,2
1820 0838 0FB6 in __tmp_reg__,__SREG__
1821 083a F894 cli
1822 083c DEBF out __SP_H__,r29
1823 083e 0FBE out __SREG__,__tmp_reg__
1824 0840 CDBF out __SP_L__,r28
1825 /* prologue end (size=10) */
1826 0842 8A83 std Y+2,r24
1827 .LM266:
1828 0844 88E0 ldi r24,lo8(8)
1829 0846 8983 std Y+1,r24
1830 .LM267:
1831 0848 A39A sbi 52-0x20,3
1832 .LM268:
1833 084a AB9A sbi 53-0x20,3
1834 .L155:
1835 .LM269:
1836 084c AB98 cbi 53-0x20,3
1837 .LM270:
1838 084e 80E1 ldi r24,lo8(16)
1839 0850 90E0 ldi r25,hi8(16)
1840 0852 0E94 0000 call delay_1820
1841 .LM271:
1842 0856 9A81 ldd r25,Y+2
1843 0858 9170 andi r25,lo8(1)
1844 085a 990F lsl r25
1845 085c 990F lsl r25
1846 085e 990F lsl r25
1847 0860 85B3 in r24,53-0x20
1848 0862 877F andi r24,lo8(-9)
1849 0864 892B or r24,r25
1850 0866 85BB out 53-0x20,r24
1851 .LM272:
1852 0868 88E7 ldi r24,lo8(120)
1853 086a 90E0 ldi r25,hi8(120)
1854 086c 0E94 0000 call delay_1820
1855 .LM273:
1856 0870 AB9A sbi 53-0x20,3
1857 .LM274:
1858 0872 EA81 ldd r30,Y+2
1859 0874 E695 lsr r30
1860 0876 EA83 std Y+2,r30
1861 .LM275:
1862 0878 F981 ldd r31,Y+1
1863 087a F150 subi r31,lo8(-(-1))
1864 087c F983 std Y+1,r31
1865 087e FF23 tst r31
1866 0880 29F7 brne .L155
1867 /* epilogue: frame size=2 */
1868 0882 2296 adiw r28,2
1869 0884 0FB6 in __tmp_reg__,__SREG__
1870 0886 F894 cli
1871 0888 DEBF out __SP_H__,r29
1872 088a 0FBE out __SREG__,__tmp_reg__
1873 088c CDBF out __SP_L__,r28
1874 088e DF91 pop r29
1875 0890 CF91 pop r28
1876 0892 0895 ret
1877 /* epilogue end (size=9) */
1878 /* function write_data size 51 (32) */
1879 .LFE30:
1881 .global read_data
1883 read_data:
1884 .LFB31:
1885 .LM276:
1886 /* prologue: frame size=2 */
1887 0894 CF93 push r28
1888 0896 DF93 push r29
1889 0898 CDB7 in r28,__SP_L__
1890 089a DEB7 in r29,__SP_H__
1891 089c 2297 sbiw r28,2
1892 089e 0FB6 in __tmp_reg__,__SREG__
1893 08a0 F894 cli
1894 08a2 DEBF out __SP_H__,r29
1895 08a4 0FBE out __SREG__,__tmp_reg__
1896 08a6 CDBF out __SP_L__,r28
1897 /* prologue end (size=10) */
1898 .LM277:
1899 08a8 28E0 ldi r18,lo8(8)
1900 08aa 2983 std Y+1,r18
1901 08ac 1A82 std Y+2,__zero_reg__
1902 .L
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -