📄 main.lst
字号:
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 + -