⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sms.lst

📁 AVR atmega64串口驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -