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

📄 main.lst

📁 基于CC1100和ATMEGA128的无线通信程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1545 0480 A0C0      		rjmp .L167
 1546 0482 BC86      		std Y+12,r11
 1547 0484 AB86      		std Y+11,r10
 1548 0486 2980      		ldd r2,Y+1
 1549 0488 3A80      		ldd r3,Y+2
 1550               	.L166:
 1551               	.LM156:
 1552 048a D101      		movw r26,r2
 1553 048c 8C91      		ld r24,X
 1554 048e EDE0      		ldi r30,lo8(13)
 1555 0490 F0E0      		ldi r31,hi8(13)
 1556 0492 2E0E      		add r2,r30
 1557 0494 3F1E      		adc r3,r31
 1558 0496 E82E      		mov r14,r24
 1559 0498 FF24      		clr r15
 1560 049a E114      		cp r14,__zero_reg__
 1561 049c F104      		cpc r15,__zero_reg__
 1562 049e 09F4      		brne .+2
 1563 04a0 82C0      		rjmp .L190
 1564 04a2 44E6      		ldi r20,lo8(100)
 1565 04a4 AE9E      		mul r10,r30
 1566 04a6 4001      		movw r8,r0
 1567 04a8 AF9E      		mul r10,r31
 1568 04aa 900C      		add r9,r0
 1569 04ac BE9E      		mul r11,r30
 1570 04ae 900C      		add r9,r0
 1571 04b0 1124      		clr r1
 1572 04b2 2981      		ldd r18,Y+1
 1573 04b4 3A81      		ldd r19,Y+2
 1574 04b6 820E      		add r8,r18
 1575 04b8 931E      		adc r9,r19
 1576               	.L165:
 1577               	.LM157:
 1578 04ba 1DBC      		out (76)+1-0x20,__zero_reg__
 1579 04bc 1CBC      		out 76-0x20,__zero_reg__
 1580               	.LM158:
 1581 04be 21E0      		ldi r18,lo8(1)
 1582 04c0 30E0      		ldi r19,hi8(1)
 1583 04c2 79E0      		ldi r23,lo8(9)
 1584 04c4 C72E      		mov r12,r23
 1585 04c6 D12C      		mov r13,__zero_reg__
 1586 04c8 C80C      		add r12,r8
 1587 04ca D91C      		adc r13,r9
 1588 04cc 64EC      		ldi r22,lo8(2500)
 1589 04ce 662E      		mov r6,r22
 1590 04d0 69E0      		ldi r22,hi8(2500)
 1591 04d2 762E      		mov r7,r22
 1592 04d4 0B85      		ldd r16,Y+11
 1593 04d6 1C85      		ldd r17,Y+12
 1594 04d8 8981      		ldd r24,Y+1
 1595 04da 9A81      		ldd r25,Y+2
 1596 04dc 080F      		add r16,r24
 1597 04de 191F      		adc r17,r25
 1598 04e0 020F      		add r16,r18
 1599 04e2 131F      		adc r17,r19
 1600               	.L164:
 1601               	.LM159:
 1602 04e4 2150      		subi r18,lo8(-(-1))
 1603 04e6 3040      		sbci r19,hi8(-(-1))
 1604 04e8 A1E0      		ldi r26,lo8(1)
 1605 04ea B0E0      		ldi r27,hi8(1)
 1606 04ec 022E      		mov r0,r18
 1607 04ee 02C0      		rjmp 2f
 1608 04f0 AA0F      	1:	lsl r26
 1609 04f2 BB1F      		rol r27
 1610 04f4 0A94      	2:	dec r0
 1611 04f6 E2F7      		brpl 1b
 1612 04f8 BE87      		std Y+14,r27
 1613 04fa AD87      		std Y+13,r26
 1614 04fc 2F5F      		subi r18,lo8(-(1))
 1615 04fe 3F4F      		sbci r19,hi8(-(1))
 1616 0500 8BB3      		in r24,59-0x20
 1617 0502 8A2B      		or r24,r26
 1618 0504 8BBB      		out 59-0x20,r24
 1619               	.LM160:
 1620 0506 F801      		movw r30,r16
 1621 0508 8081      		ld r24,Z
 1622 050a 849F      		mul r24,r20
 1623 050c C001      		movw r24,r0
 1624 050e 1124      		clr r1
 1625 0510 69E0      		ldi r22,lo8(9)
 1626 0512 70E0      		ldi r23,hi8(9)
 1627 0514 0E94 0000 		call __divmodhi4
 1628 0518 FB01      		movw r30,r22
 1629 051a E60D      		add r30,r6
 1630 051c F71D      		adc r31,r7
 1631 051e E05D      		subi r30,lo8(-(-2000))
 1632 0520 F740      		sbci r31,hi8(-(-2000))
 1633               	.LM161:
 1634 0522 2530      		cpi r18,5
 1635 0524 3105      		cpc r19,__zero_reg__
 1636 0526 A0F4      		brsh .L158
 1637               	.LM162:
 1638 0528 85B3      		in r24,53-0x20
 1639 052a 9D85      		ldd r25,Y+13
 1640 052c 892B      		or r24,r25
 1641 052e 85BB      		out 53-0x20,r24
 1642               	.LM163:
 1643 0530 D601      		movw r26,r12
 1644 0532 8C91      		ld r24,X
 1645 0534 849F      		mul r24,r20
 1646 0536 C001      		movw r24,r0
 1647 0538 1124      		clr r1
 1648 053a 69E0      		ldi r22,lo8(9)
 1649 053c 70E0      		ldi r23,hi8(9)
 1650 053e 0E94 0000 		call __divmodhi4
 1651 0542 2B01      		movw r4,r22
 1652 0544 460C      		add r4,r6
 1653 0546 571C      		adc r5,r7
 1654 0548 80E3      		ldi r24,lo8(-2000)
 1655 054a 98EF      		ldi r25,hi8(-2000)
 1656 054c 480E      		add r4,r24
 1657 054e 591E      		adc r5,r25
 1658               	.L158:
 1659 0550 9D85      		ldd r25,Y+13
 1660 0552 9095      		com r25
 1661               	.L159:
 1662               	.LM164:
 1663 0554 6CB5      		in r22,76-0x20
 1664 0556 7DB5      		in r23,(76)+1-0x20
 1665               	.LM165:
 1666 0558 E617      		cp r30,r22
 1667 055a F707      		cpc r31,r23
 1668 055c 18F4      		brsh .L162
 1669 055e 8BB3      		in r24,59-0x20
 1670 0560 8923      		and r24,r25
 1671 0562 8BBB      		out 59-0x20,r24
 1672               	.L162:
 1673               	.LM166:
 1674 0564 4616      		cp r4,r22
 1675 0566 5706      		cpc r5,r23
 1676 0568 18F4      		brsh .L161
 1677 056a 85B3      		in r24,53-0x20
 1678 056c 8923      		and r24,r25
 1679 056e 85BB      		out 53-0x20,r24
 1680               	.L161:
 1681 0570 6615      		cp r22,r6
 1682 0572 7705      		cpc r23,r7
 1683 0574 78F3      		brlo .L159
 1684               	.LM167:
 1685 0576 2F5F      		subi r18,lo8(-(1))
 1686 0578 3F4F      		sbci r19,hi8(-(1))
 1687 057a 0F5F      		subi r16,lo8(-(1))
 1688 057c 1F4F      		sbci r17,hi8(-(1))
 1689 057e A4EC      		ldi r26,lo8(2500)
 1690 0580 B9E0      		ldi r27,hi8(2500)
 1691 0582 6A0E      		add r6,r26
 1692 0584 7B1E      		adc r7,r27
 1693 0586 0894      		sec
 1694 0588 C11C      		adc r12,__zero_reg__
 1695 058a D11C      		adc r13,__zero_reg__
 1696 058c 2930      		cpi r18,9
 1697 058e 3105      		cpc r19,__zero_reg__
 1698 0590 08F4      		brsh .+2
 1699 0592 A8CF      		rjmp .L164
 1700               	.LM168:
 1701 0594 1DBC      		out (76)+1-0x20,__zero_reg__
 1702 0596 1CBC      		out 76-0x20,__zero_reg__
 1703               	.LM169:
 1704 0598 0894      		sec
 1705 059a E108      		sbc r14,__zero_reg__
 1706 059c F108      		sbc r15,__zero_reg__
 1707 059e E114      		cp r14,__zero_reg__
 1708 05a0 F104      		cpc r15,__zero_reg__
 1709 05a2 09F0      		breq .+2
 1710 05a4 8ACF      		rjmp .L165
 1711               	.L190:
 1712               	.LM170:
 1713 05a6 0894      		sec
 1714 05a8 A11C      		adc r10,__zero_reg__
 1715 05aa B11C      		adc r11,__zero_reg__
 1716 05ac EB85      		ldd r30,Y+11
 1717 05ae FC85      		ldd r31,Y+12
 1718 05b0 3D96      		adiw r30,13
 1719 05b2 FC87      		std Y+12,r31
 1720 05b4 EB87      		std Y+11,r30
 1721 05b6 2D81      		ldd r18,Y+5
 1722 05b8 3E81      		ldd r19,Y+6
 1723 05ba A216      		cp r10,r18
 1724 05bc B306      		cpc r11,r19
 1725 05be 08F4      		brsh .+2
 1726 05c0 64CF      		rjmp .L166
 1727               	.L167:
 1728               	.LM171:
 1729 05c2 AD80      		ldd r10,Y+5
 1730 05c4 BE80      		ldd r11,Y+6
 1731 05c6 8B81      		ldd r24,Y+3
 1732 05c8 9C81      		ldd r25,Y+4
 1733 05ca A816      		cp r10,r24
 1734 05cc B906      		cpc r11,r25
 1735 05ce 08F0      		brlo .+2
 1736 05d0 ABC0      		rjmp .L194
 1737 05d2 8DE0      		ldi r24,lo8(13)
 1738 05d4 90E0      		ldi r25,hi8(13)
 1739 05d6 A89E      		mul r10,r24
 1740 05d8 4001      		movw r8,r0
 1741 05da A99E      		mul r10,r25
 1742 05dc 900C      		add r9,r0
 1743 05de B89E      		mul r11,r24
 1744 05e0 900C      		add r9,r0
 1745 05e2 1124      		clr r1
 1746 05e4 A981      		ldd r26,Y+1
 1747 05e6 BA81      		ldd r27,Y+2
 1748 05e8 A80D      		add r26,r8
 1749 05ea B91D      		adc r27,r9
 1750 05ec BA87      		std Y+10,r27
 1751 05ee A987      		std Y+9,r26
 1752               	.L187:
 1753               	.LM172:
 1754 05f0 E985      		ldd r30,Y+9
 1755 05f2 FA85      		ldd r31,Y+10
 1756 05f4 8081      		ld r24,Z
 1757 05f6 3D96      		adiw r30,13
 1758 05f8 FA87      		std Y+10,r31
 1759 05fa E987      		std Y+9,r30
 1760 05fc E82E      		mov r14,r24
 1761 05fe FF24      		clr r15
 1762 0600 E114      		cp r14,__zero_reg__
 1763 0602 F104      		cpc r15,__zero_reg__
 1764 0604 09F4      		brne .+2
 1765 0606 83C0      		rjmp .L196
 1766 0608 44E6      		ldi r20,lo8(100)
 1767 060a 8DE0      		ldi r24,lo8(13)
 1768 060c 90E0      		ldi r25,hi8(13)
 1769 060e A89E      		mul r10,r24
 1770 0610 3001      		movw r6,r0
 1771 0612 A99E      		mul r10,r25
 1772 0614 700C      		add r7,r0
 1773 0616 B89E      		mul r11,r24
 1774 0618 700C      		add r7,r0
 1775 061a 1124      		clr r1
 1776 061c 2981      		ldd r18,Y+1
 1777 061e 3A81      		ldd r19,Y+2
 1778 0620 620E      		add r6,r18
 1779 0622 731E      		adc r7,r19
 1780               	.L186:
 1781               	.LM173:
 1782 0624 1DBC      		out (76)+1-0x20,__zero_reg__
 1783 0626 1CBC      		out 76-0x20,__zero_reg__
 1784               	.LM174:
 1785 0628 21E0      		ldi r18,lo8(1)
 1786 062a 30E0      		ldi r19,hi8(1)
 1787 062c 59E0      		ldi r21,lo8(9)
 1788 062e C52E      		mov r12,r21
 1789 0630 D12C      		mov r13,__zero_reg__
 1790 0632 C60C      		add r12,r6
 1791 0634 D71C      		adc r13,r7
 1792 0636 94EC      		ldi r25,lo8(2500)
 1793 0638 292E      		mov r2,r25
 1794 063a 99E0      		ldi r25,hi8(2500)
 1795 063c 392E      		mov r3,r25
 1796 063e 0981      		ldd r16,Y+1
 1797 0640 1A81      		ldd r17,Y+2
 1798 0642 080D      		add r16,r8
 1799 0644 191D      		adc r17,r9
 1800 0646 020F      		add r16,r18
 1801 0648 131F      		adc r17,r19
 1802               	.L185:
 1803               	.LM175:
 1804 064a 2150      		subi r18,lo8(-(-1))
 1805 064c 3040      		sbci r19,hi8(-(-1))
 1806 064e 81E0      		ldi r24,lo8(1)
 1807 0650 90E0      		ldi r25,hi8(1)
 1808 0652 022E      		mov r0,r18
 1809 0654 02C0      		rjmp 2f
 1810 0656 880F      	1:	lsl r24
 1811 0658 991F      		rol r25
 1812 065a 0A94      	2:	dec r0
 1813 065c E2F7      		brpl 1b
 1814 065e 9E87      		std Y+14,r25
 1815 0660 8D87      		std Y+13,r24
 1816 0662 2F5F      		subi r18,lo8(-(1))
 1817 0664 3F4F      		sbci r19,hi8(-(1))
 1818 0666 8BB3      		in r24,59-0x20
 1819 0668 9D85      		ldd r25,Y+13
 1820 066a 892B      		or r24,r25
 1821 066c 8BBB      		out 59-0x20,r24
 1822               	.LM176:
 1823 066e D801      		movw r26,r16
 1824 0670 8C91      		ld r24,X
 1825 0672 849F      		mul r24,r20
 1826 0674 C001      		movw r24,r0
 1827 0676 1124      		clr r1
 1828 0678 69E0      		ldi r22,lo8(9)
 1829 067a 70E0      		ldi r23,hi8(9)
 1830 067c 0E94 0000 		call __divmodhi4
 1831 0680 FB01      		movw r30,r22
 1832 0682 E20D      		add r30,r2
 1833 0684 F31D      		adc r31,r3
 1834 0686 E05D      		subi r30,lo8(-(-2000))
 1835 0688 F740      		sbci r31,hi8(-(-2000))
 1836               	.LM177:
 1837 068a 2530      		cpi r18,5
 1838 068c 3105      		cpc r19,__zero_reg__
 1839 068e A0F4      		brsh .L179
 1840               	.LM178:
 1841 0690 85B3      		in r24,53-0x20
 1842 0692 BD85      		ldd r27,Y+13
 1843 0694 8B2B      		or r24,r27
 1844 0696 85BB      		out 53-0x20,r24
 1845               	.LM179:
 1846 0698 D601      		movw r26,r12
 1847 069a 8C91      		ld r24,X
 1848 069c 849F      		mul r24,r20
 1849 069e C001      		movw r24,r0
 1850 06a0 1124      		clr r1
 1851 06a2 69E0      		ldi r22,lo8(9)
 1852 06a4 70E0      		ldi r23,hi8(9)
 1853 06a6 0E94 0000 		call __divmodhi4
 1854 06aa 2B01      		movw r4,r22
 1855 06ac 420C      		add r4,r2
 1856 06ae 531C      		adc r5,r3
 1857 06b0 80E3      		ldi r24,lo8(-2000)
 1858 06b2 98EF      		ldi r25,hi8(-2000)
 1859 06b4 480E      		add r4,r24
 1860 06b6 591E      		adc r5,r25
 1861               	.L179:
 1862 06b8 9D85      		ldd r25,Y+13
 1863 06ba 9095      		com r25
 1864               	.L180:
 1865               	.LM180:
 1866 06bc 6CB5      		in r22,76-0x20
 1867 06be 7DB5      		in r23,(76)+1-0x20
 1868               	.LM181:
 1869 06c0 E617      		cp r30,r22
 1870 06c2 F707      		cpc r31,r23
 1871 06c4 18F4      		brsh .L183
 1872 06c6 8BB3      		in r24,59-0x20
 1873 06c8 8923      		and r24,r25
 1874 06ca 8BBB      		out 59-0x20,r24
 1875               	.L183:
 1876               	.LM182:
 1877 06cc 4616      		cp r4,r22
 1878 06ce 5706      		cpc r5,r23
 1879 06d0 18F4      		brsh .L182
 1880 06d2 85B3      		in r24,53-0x20
 1881 06d4 8923      		and r24,r25
 1882 06d6 85BB      		out 53-0x20,r24
 1883               	.L182:
 1884 06d8 6215      		cp r22,r2
 1885 06da 7305      		cpc r23,r3
 1886 06dc 78F3      		brlo .L180
 1887               	.LM183:
 1888 06de 2F5F      		subi r18,lo8(-(1))
 1889 06e0 3F4F      		sbci r19,hi8(-(1))
 1890 06e2 0F5F      		subi r16,lo8(-(1))
 1891 06e4 1F4F      		sbci r17,hi8(-(1))
 1892 06e6 A4EC      		ldi r26,lo8(2500)
 1893 06e8 B9E0      		ldi r27,hi8(2500)
 1894 06ea 2A0E      		add r2,r26
 1895 06ec 3B1E      		adc r3,r27
 1896 06ee 0894      		sec
 1897 06f0 C11C      		adc r12,__zero_reg__
 1898 06f2 D11C      		adc r13,__zero_reg__
 1899 06f4 2930      		cpi r18,9
 1900 06f6 3105      		cpc r19,__zero_reg__
 1901 06f8 08F4      		brsh .+2
 1902 06fa A7CF      		rjmp .L185
 1903               	.LM184:
 1904 06fc 1DBC      		out (76)+1-0x20,__zero_reg__
 1905 06fe 1CBC      		out 76-0x20,__zero_reg__
 1906               	.LM185:
 1907 0700 0894      		sec
 1908 0702 E108      		sbc r14,__zero_reg__
 1909 0704 F108      		sbc r15,__zero_reg__
 1910 0706 E114      		cp r14,__zero_reg__
 1911 0708 F104      		cpc r15,__zero_reg__
 1912 070a 09F0      		breq .+2
 1913 070c 8BCF      		rjmp .L186
 1914               	.L196:
 1915               	.LM186:
 1916 070e 0894      		sec
 1917 0710 A11C      		adc r10,__zero_reg__
 1918 0712

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -