📄 sms.lst
字号:
1583 05aa 322F mov r19,r18
1584 05ac 1192 st Z+,__zero_reg__
1585 05ae 3A95 dec r19
1586 05b0 E9F7 brne .-6
1587 .LM166:
1588 05b2 6AE0 ldi r22,lo8(10)
1589 05b4 70E0 ldi r23,hi8(10)
1590 05b6 0E94 0000 call __udivmodhi4
1591 05ba 8B01 movw r16,r22
1592 05bc 4EE2 ldi r20,lo8(46)
1593 .L136:
1594 05be 322F mov r19,r18
1595 05c0 3150 subi r19,lo8(-(-1))
1596 .LM167:
1597 05c2 2630 cpi r18,lo8(6)
1598 05c4 B1F0 breq .L134
1599 .LM168:
1600 05c6 FE01 movw r30,r28
1601 05c8 E20F add r30,r18
1602 05ca F11D adc r31,__zero_reg__
1603 05cc C801 movw r24,r16
1604 05ce 6AE0 ldi r22,lo8(10)
1605 05d0 70E0 ldi r23,hi8(10)
1606 05d2 0E94 0000 call __udivmodhi4
1607 05d6 805D subi r24,lo8(-(48))
1608 05d8 8083 st Z,r24
1609 .LM169:
1610 05da 232F mov r18,r19
1611 .LM170:
1612 05dc FE01 movw r30,r28
1613 05de E30F add r30,r19
1614 05e0 F11D adc r31,__zero_reg__
1615 05e2 1082 st Z,__zero_reg__
1616 .LM171:
1617 05e4 C801 movw r24,r16
1618 05e6 6AE0 ldi r22,lo8(10)
1619 05e8 70E0 ldi r23,hi8(10)
1620 05ea 0E94 0000 call __udivmodhi4
1621 05ee 8B01 movw r16,r22
1622 05f0 03C0 rjmp .L133
1623 .L134:
1624 .LM172:
1625 05f2 4E83 std Y+6,r20
1626 .LM173:
1627 05f4 232F mov r18,r19
1628 .LM174:
1629 05f6 1D82 std Y+5,__zero_reg__
1630 .L133:
1631 .LM175:
1632 05f8 2150 subi r18,lo8(-(-1))
1633 05fa 09F7 brne .L136
1634 .LM176:
1635 05fc 8A81 ldd r24,Y+2
1636 05fe 8033 cpi r24,lo8(48)
1637 0600 09F4 brne .L137
1638 .LM177:
1639 0602 22E0 ldi r18,lo8(2)
1640 .L137:
1641 .LM178:
1642 0604 10E0 ldi r17,lo8(0)
1643 0606 3327 clr r19
1644 0608 8AE0 ldi r24,lo8(10)
1645 060a 90E0 ldi r25,hi8(10)
1646 060c 821B sub r24,r18
1647 060e 930B sbc r25,r19
1648 0610 1816 cp __zero_reg__,r24
1649 0612 1906 cpc __zero_reg__,r25
1650 0614 A4F4 brge .L145
1651 0616 B701 movw r22,r14
1652 0618 620F add r22,r18
1653 061a 731F adc r23,r19
1654 061c AC01 movw r20,r24
1655 .L141:
1656 .LM179:
1657 061e E12F mov r30,r17
1658 0620 FF27 clr r31
1659 0622 DF01 movw r26,r30
1660 0624 AE0D add r26,r14
1661 0626 BF1D adc r27,r15
1662 0628 E60F add r30,r22
1663 062a F71F adc r31,r23
1664 062c 8081 ld r24,Z
1665 062e FD01 movw r30,r26
1666 0630 8287 std Z+10,r24
1667 .LM180:
1668 0632 1F5F subi r17,lo8(-(1))
1669 0634 812F mov r24,r17
1670 0636 9927 clr r25
1671 0638 8417 cp r24,r20
1672 063a 9507 cpc r25,r21
1673 063c 84F3 brlt .L141
1674 .L145:
1675 .LM181:
1676 063e 8AE0 ldi r24,lo8(10)
1677 0640 90E0 ldi r25,hi8(10)
1678 0642 821B sub r24,r18
1679 0644 930B sbc r25,r19
1680 0646 9601 movw r18,r12
1681 0648 2050 subi r18,lo8(-(msg_buf))
1682 064a 3040 sbci r19,hi8(-(msg_buf))
1683 064c AC01 movw r20,r24
1684 064e B901 movw r22,r18
1685 0650 C501 movw r24,r10
1686 0652 0E94 0000 call gsmBytes2String
1687 .LM182:
1688 0656 8C0D add r24,r12
1689 0658 9D1D adc r25,r13
1690 /* epilogue: frame size=20 */
1691 065a 6496 adiw r28,20
1692 065c 0FB6 in __tmp_reg__,__SREG__
1693 065e F894 cli
1694 0660 DEBF out __SP_H__,r29
1695 0662 0FBE out __SREG__,__tmp_reg__
1696 0664 CDBF out __SP_L__,r28
1697 0666 DF91 pop r29
1698 0668 CF91 pop r28
1699 066a 1F91 pop r17
1700 066c 0F91 pop r16
1701 066e FF90 pop r15
1702 0670 EF90 pop r14
1703 0672 DF90 pop r13
1704 0674 CF90 pop r12
1705 0676 BF90 pop r11
1706 0678 AF90 pop r10
1707 067a 0895 ret
1708 /* epilogue end (size=17) */
1709 /* function adv_a size 141 (106) */
1710 .LFE31:
1712 .global sms_counts
1714 sms_counts:
1715 .LFB32:
1716 .LM183:
1717 /* prologue: frame size=0 */
1718 /* prologue end (size=0) */
1719 067c 982F mov r25,r24
1720 .LM184:
1721 067e 40E0 ldi r20,lo8(0)
1722 0680 50E0 ldi r21,hi8(0)
1723 0682 8091 0000 lds r24,sms_event
1724 0686 8917 cp r24,r25
1725 0688 11F4 brne .L148
1726 .LM185:
1727 068a 41E0 ldi r20,lo8(1)
1728 068c 50E0 ldi r21,hi8(1)
1729 .L148:
1730 068e 20E0 ldi r18,lo8(0)
1731 0690 30E0 ldi r19,hi8(0)
1732 0692 8091 0000 lds r24,sms_event+1
1733 0696 8917 cp r24,r25
1734 0698 11F4 brne .L149
1735 069a 21E0 ldi r18,lo8(1)
1736 069c 30E0 ldi r19,hi8(1)
1737 .L149:
1738 069e 242B or r18,r20
1739 06a0 352B or r19,r21
1740 06a2 40E0 ldi r20,lo8(0)
1741 06a4 50E0 ldi r21,hi8(0)
1742 06a6 8091 0000 lds r24,sms_event+2
1743 06aa 8917 cp r24,r25
1744 06ac 11F4 brne .L150
1745 06ae 41E0 ldi r20,lo8(1)
1746 06b0 50E0 ldi r21,hi8(1)
1747 .L150:
1748 06b2 242B or r18,r20
1749 06b4 352B or r19,r21
1750 06b6 40E0 ldi r20,lo8(0)
1751 06b8 50E0 ldi r21,hi8(0)
1752 06ba 8091 0000 lds r24,sms_event+3
1753 06be 8917 cp r24,r25
1754 06c0 11F4 brne .L151
1755 06c2 41E0 ldi r20,lo8(1)
1756 06c4 50E0 ldi r21,hi8(1)
1757 .L151:
1758 06c6 242B or r18,r20
1759 06c8 352B or r19,r21
1760 06ca 40E0 ldi r20,lo8(0)
1761 06cc 50E0 ldi r21,hi8(0)
1762 06ce 8091 0000 lds r24,sms_event+4
1763 06d2 8917 cp r24,r25
1764 06d4 11F4 brne .L152
1765 06d6 41E0 ldi r20,lo8(1)
1766 06d8 50E0 ldi r21,hi8(1)
1767 .L152:
1768 06da 242B or r18,r20
1769 06dc 352B or r19,r21
1770 06de 232B or r18,r19
1771 06e0 89F4 brne .L146
1772 .LM186:
1773 06e2 8091 0000 lds r24,sms_event_counts
1774 06e6 E82F mov r30,r24
1775 06e8 FF27 clr r31
1776 06ea E050 subi r30,lo8(-(sms_event))
1777 06ec F040 sbci r31,hi8(-(sms_event))
1778 06ee 9083 st Z,r25
1779 .LM187:
1780 06f0 1092 0000 sts time_out_seconds,__zero_reg__
1781 .LM188:
1782 06f4 8430 cpi r24,lo8(4)
1783 06f6 20F4 brsh .L154
1784 .LM189:
1785 06f8 8F5F subi r24,lo8(-(1))
1786 06fa 8093 0000 sts sms_event_counts,r24
1787 06fe 0895 ret
1788 .L154:
1789 .LM190:
1790 0700 1092 0000 sts sms_event_counts,__zero_reg__
1791 .L146:
1792 0704 0895 ret
1793 /* epilogue: frame size=0 */
1794 /* epilogue: noreturn */
1795 /* epilogue end (size=0) */
1796 /* function sms_counts size 69 (69) */
1797 .LFE32:
1799 .global event_00
1801 event_00:
1802 .LFB33:
1803 .LM191:
1804 /* prologue: frame size=0 */
1805 /* prologue end (size=0) */
1806 /* epilogue: frame size=0 */
1807 0706 0895 ret
1808 /* epilogue end (size=1) */
1809 /* function event_00 size 1 (0) */
1810 .LFE33:
1812 .global event_01
1814 event_01:
1815 .LFB34:
1816 .LM192:
1817 /* prologue: frame size=0 */
1818 0708 CF93 push r28
1819 070a DF93 push r29
1820 /* prologue end (size=2) */
1821 .LBB7:
1822 .LM193:
1823 070c E0E0 ldi r30,lo8(msg_buf)
1824 070e F0E0 ldi r31,hi8(msg_buf)
1825 0710 A0E0 ldi r26,lo8(E_name)
1826 0712 B0E0 ldi r27,hi8(E_name)
1827 .LBB8:
1828 .LBB9:
1829 .LM194:
1830 0714 8CE0 ldi r24,lo8(12)
1831 .LM195:
1832 /* #APP */
1833 0716 182E mov __zero_reg__,r24
1834 0718 0E94 0000 call __eeprom_read_block_1C1D1E
1835 /* #NOAPP */
1836 .LBE9:
1837 .LBE8:
1838 .LBE7:
1839 .LM196:
1840 071c 44E0 ldi r20,lo8(4)
1841 071e 50E0 ldi r21,hi8(4)
1842 0720 60E0 ldi r22,lo8(msg_buf+12)
1843 0722 70E0 ldi r23,hi8(msg_buf+12)
1844 0724 80E0 ldi r24,lo8(maohao)
1845 0726 90E0 ldi r25,hi8(maohao)
1846 0728 0E94 0000 call a_conststutob_stu
1847 072c EC01 movw r28,r24
1848 072e 2C96 adiw r28,12
1849 .LM197:
1850 0730 8091 0000 lds r24,Reply
1851 0734 9927 clr r25
1852 0736 8330 cpi r24,3
1853 0738 9105 cpc r25,__zero_reg__
1854 073a 39F1 breq .L169
1855 .LM198:
1856 073c 8430 cpi r24,4
1857 073e 9105 cpc r25,__zero_reg__
1858 0740 1CF4 brge .L188
1859 0742 0197 sbiw r24,1
1860 0744 39F0 breq .L167
1861 0746 3FC0 rjmp .L165
1862 .L188:
1863 0748 8630 cpi r24,6
1864 074a 9105 cpc r25,__zero_reg__
1865 074c 39F1 breq .L172
1866 074e 4397 sbiw r24,19
1867 0750 71F1 breq .L185
1868 0752 39C0 rjmp .L165
1869 .L167:
1870 .LM199:
1871 0754 CE01 movw r24,r28
1872 0756 8050 subi r24,lo8(-(msg_buf))
1873 0758 9040 sbci r25,hi8(-(msg_buf))
1874 075a 48E0 ldi r20,lo8(8)
1875 075c 50E0 ldi r21,hi8(8)
1876 075e BC01 movw r22,r24
1877 0760 80E0 ldi r24,lo8(yh)
1878 0762 90E0 ldi r25,hi8(yh)
1879 0764 0E94 0000 call a_conststutob_stu
1880 0768 C80F add r28,r24
1881 076a D91F adc r29,r25
1882 .LM200:
1883 076c 8091 0000 lds r24,m_sms
1884 0770 BE01 movw r22,r28
1885 0772 9927 clr r25
1886 0774 0E94 0000 call sun_d
1887 0778 EC01 movw r28,r24
1888 .LM201:
1889 077a 8050 subi r24,lo8(-(msg_buf))
1890 077c 9040 sbci r25,hi8(-(msg_buf))
1891 077e 48E0 ldi r20,lo8(8)
1892 0780 50E0 ldi r21,hi8(8)
1893 0782 BC01 movw r22,r24
1894 0784 80E0 ldi r24,lo8(hm)
1895 0786 90E0 ldi r25,hi8(hm)
1896 0788 1AC0 rjmp .L189
1897 .L169:
1898 .LM202:
1899 078a CE01 movw r24,r28
1900 078c 8050 subi r24,lo8(-(msg_buf))
1901 078e 9040 sbci r25,hi8(-(msg_buf))
1902 0790 4CE0 ldi r20,lo8(12)
1903 0792 50E0 ldi r21,hi8(12)
1904 0794 BC01 movw r22,r24
1905 0796 80E0 ldi r24,lo8(xmm)
1906 0798 90E0 ldi r25,hi8(xmm)
1907 079a 11C0 rjmp .L189
1908 .L172:
1909 .LM203:
1910 079c CE01 movw r24,r28
1911 079e 8050 subi r24,lo8(-(msg_buf))
1912 07a0 9040 sbci r25,hi8(-(msg_buf))
1913 07a2 4CE0 ldi r20,lo8(12)
1914 07a4 50E0 ldi r21,hi8(12)
1915 07a6 BC01 movw r22,r24
1916 07a8 80E0 ldi r24,lo8(xmc)
1917 07aa 90E0 ldi r25,hi8(xmc)
1918 07ac 08C0 rjmp .L189
1919 .L185:
1920 .LM204:
1921 07ae CE01 movw r24,r28
1922 07b0 8050 subi r24,lo8(-(msg_buf))
1923 07b2 9040 sbci r25,hi8(-(msg_buf))
1924 07b4 40E1 ldi r20,lo8(16)
1925 07b6 50E0 ldi r21,hi8(16)
1926 07b8 BC01 movw r22,r24
1927 07ba 80E0 ldi r24,lo8(Communication_gapT)
1928 07bc 90E0 ldi r25,hi8(Communication_gapT)
1929 .L189:
1930 07be 0E94 0000 call a_conststutob_stu
1931 07c2 C80F add r28,r24
1932 07c4 D91F adc r29,r25
1933 .L165:
1934 .LM205:
1935 07c6 1092 0000 sts Reply,__zero_reg__
1936 .LM206:
1937 07ca CE01 movw r24,r28
1938 07cc 8050 subi r24,lo8(-(msg_buf))
1939 07ce 9040 sbci r25,hi8(-(msg_buf))
1940 07d0 48E0 ldi r20,lo8(8)
1941 07d2 50E0 ldi r21,hi8(8)
1942 07d4 BC01 movw r22,r24
1943 07d6 80E0 ldi r24,lo8(wc)
1944 07d8 90E0 ldi r25,hi8(wc)
1945 07da 0E94 0000 call a_conststutob_stu
1946 07de C80F add r28,r24
1947 07e0 D91F adc r29,r25
1948 .LM207:
1949 07e2 C050 subi r28,lo8(-(msg_buf))
1950 07e4 D040 sbci r29,hi8(-(msg_buf))
1951 07e6 44E0 ldi r20,lo8(4)
1952 07e8 50E0 ldi r21,hi8(4)
1953 07ea BE01 movw r22,r28
1954 07ec 80E0 ldi r24,lo8(juhao)
1955 07ee 90E0 ldi r25,hi8(juhao)
1956 07f0 0E94 0000 call a_conststutob_stu
1957 /* epilogue: frame size=0 */
1958 07f4 DF91 pop r29
1959 07f6 CF91 pop r28
1960
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -