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

📄 sd54.lst

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1531               	/* epilogue: frame size=0 */
 1532 073c CF91      		pop r28
 1533 073e 1F91      		pop r17
 1534 0740 0F91      		pop r16
 1535 0742 FF90      		pop r15
 1536 0744 0895      		ret
 1537               	/* epilogue end (size=5) */
 1538               	/* function lcd_write size 85 (76) */
 1539               	.LFE18:
 1541               	.global	lcd_file
 1543               	lcd_file:
 1544               	.LFB4:
 1545               	.LM195:
 1546               	/* prologue: frame size=0 */
 1547 0746 EF92      		push r14
 1548 0748 FF92      		push r15
 1549 074a 1F93      		push r17
 1550 074c CF93      		push r28
 1551               	/* prologue end (size=4) */
 1552               	.LM196:
 1553 074e 10E0      		ldi r17,lo8(0)
 1554               	.LM197:
 1555 0750 412F      		mov r20,r17
 1556 0752 60E3      		ldi r22,lo8(48)
 1557 0754 88EF      		ldi r24,lo8(-8)
 1558 0756 0E94 0000 		call lcd_write
 1559               	.L400:
 1560               	.LM198:
 1561 075a E12F      		mov r30,r17
 1562 075c FF27      		clr r31
 1563 075e E050      		subi r30,lo8(-(lcd_add))
 1564 0760 F040      		sbci r31,hi8(-(lcd_add))
 1565 0762 40E0      		ldi r20,lo8(0)
 1566 0764 6081      		ld r22,Z
 1567 0766 88EF      		ldi r24,lo8(-8)
 1568 0768 0E94 0000 		call lcd_write
 1569               	.LM199:
 1570 076c C0E0      		ldi r28,lo8(0)
 1571 076e 70E0      		ldi r23,lo8(file_buffer1)
 1572 0770 E72E      		mov r14,r23
 1573 0772 70E0      		ldi r23,hi8(file_buffer1)
 1574 0774 F72E      		mov r15,r23
 1575               	.L381:
 1576               	.LM200:
 1577 0776 F701      		movw r30,r14
 1578 0778 6191      		ld r22,Z+
 1579 077a 7F01      		movw r14,r30
 1580 077c 6623      		tst r22
 1581 077e 09F1      		breq .L377
 1582               	.LM201:
 1583 0780 41E0      		ldi r20,lo8(1)
 1584 0782 8AEF      		ldi r24,lo8(-6)
 1585 0784 0E94 0000 		call lcd_write
 1586               	.LM202:
 1587 0788 8091 0000 		lds r24,file_buffer1+18
 1588 078c 9927      		clr r25
 1589 078e 982F      		mov r25,r24
 1590 0790 8827      		clr r24
 1591 0792 2091 0000 		lds r18,file_buffer1+19
 1592 0796 3327      		clr r19
 1593 0798 822B      		or r24,r18
 1594 079a 932B      		or r25,r19
 1595 079c AA27      		clr r26
 1596 079e 97FD      		sbrc r25,7
 1597 07a0 A095      		com r26
 1598 07a2 BA2F      		mov r27,r26
 1599 07a4 8093 0000 		sts strat_cluster,r24
 1600 07a8 9093 0000 		sts (strat_cluster)+1,r25
 1601 07ac A093 0000 		sts (strat_cluster)+2,r26
 1602 07b0 B093 0000 		sts (strat_cluster)+3,r27
 1603               	.LM203:
 1604 07b4 8091 0000 		lds r24,file_buffer1+20
 1605 07b8 8093 0000 		sts file_type,r24
 1606               	.LM204:
 1607 07bc CF5F      		subi r28,lo8(-(1))
 1608 07be C031      		cpi r28,lo8(16)
 1609 07c0 D0F2      		brlo .L381
 1610               	.L377:
 1611               	.LM205:
 1612 07c2 1F5F      		subi r17,lo8(-(1))
 1613               	.LM206:
 1614 07c4 E12F      		mov r30,r17
 1615 07c6 FF27      		clr r31
 1616 07c8 E050      		subi r30,lo8(-(lcd_add))
 1617 07ca F040      		sbci r31,hi8(-(lcd_add))
 1618 07cc 40E0      		ldi r20,lo8(0)
 1619 07ce 6081      		ld r22,Z
 1620 07d0 88EF      		ldi r24,lo8(-8)
 1621 07d2 0E94 0000 		call lcd_write
 1622               	.LM207:
 1623 07d6 C0E0      		ldi r28,lo8(0)
 1624 07d8 50E0      		ldi r21,lo8(file_buffer2)
 1625 07da E52E      		mov r14,r21
 1626 07dc 50E0      		ldi r21,hi8(file_buffer2)
 1627 07de F52E      		mov r15,r21
 1628               	.L387:
 1629               	.LM208:
 1630 07e0 F701      		movw r30,r14
 1631 07e2 6191      		ld r22,Z+
 1632 07e4 7F01      		movw r14,r30
 1633 07e6 6623      		tst r22
 1634 07e8 09F1      		breq .L383
 1635               	.LM209:
 1636 07ea 41E0      		ldi r20,lo8(1)
 1637 07ec 8AEF      		ldi r24,lo8(-6)
 1638 07ee 0E94 0000 		call lcd_write
 1639               	.LM210:
 1640 07f2 8091 0000 		lds r24,file_buffer2+18
 1641 07f6 9927      		clr r25
 1642 07f8 982F      		mov r25,r24
 1643 07fa 8827      		clr r24
 1644 07fc 2091 0000 		lds r18,file_buffer2+19
 1645 0800 3327      		clr r19
 1646 0802 822B      		or r24,r18
 1647 0804 932B      		or r25,r19
 1648 0806 AA27      		clr r26
 1649 0808 97FD      		sbrc r25,7
 1650 080a A095      		com r26
 1651 080c BA2F      		mov r27,r26
 1652 080e 8093 0000 		sts strat_cluster+4,r24
 1653 0812 9093 0000 		sts (strat_cluster+4)+1,r25
 1654 0816 A093 0000 		sts (strat_cluster+4)+2,r26
 1655 081a B093 0000 		sts (strat_cluster+4)+3,r27
 1656               	.LM211:
 1657 081e 8091 0000 		lds r24,file_buffer2+20
 1658 0822 8093 0000 		sts file_type+1,r24
 1659               	.LM212:
 1660 0826 CF5F      		subi r28,lo8(-(1))
 1661 0828 C031      		cpi r28,lo8(16)
 1662 082a D0F2      		brlo .L387
 1663               	.L383:
 1664               	.LM213:
 1665 082c 1F5F      		subi r17,lo8(-(1))
 1666               	.LM214:
 1667 082e E12F      		mov r30,r17
 1668 0830 FF27      		clr r31
 1669 0832 E050      		subi r30,lo8(-(lcd_add))
 1670 0834 F040      		sbci r31,hi8(-(lcd_add))
 1671 0836 40E0      		ldi r20,lo8(0)
 1672 0838 6081      		ld r22,Z
 1673 083a 88EF      		ldi r24,lo8(-8)
 1674 083c 0E94 0000 		call lcd_write
 1675               	.LM215:
 1676 0840 C0E0      		ldi r28,lo8(0)
 1677 0842 30E0      		ldi r19,lo8(file_buffer3)
 1678 0844 E32E      		mov r14,r19
 1679 0846 30E0      		ldi r19,hi8(file_buffer3)
 1680 0848 F32E      		mov r15,r19
 1681               	.L393:
 1682               	.LM216:
 1683 084a F701      		movw r30,r14
 1684 084c 6191      		ld r22,Z+
 1685 084e 7F01      		movw r14,r30
 1686 0850 6623      		tst r22
 1687 0852 09F1      		breq .L389
 1688               	.LM217:
 1689 0854 41E0      		ldi r20,lo8(1)
 1690 0856 8AEF      		ldi r24,lo8(-6)
 1691 0858 0E94 0000 		call lcd_write
 1692               	.LM218:
 1693 085c 8091 0000 		lds r24,file_buffer3+18
 1694 0860 9927      		clr r25
 1695 0862 982F      		mov r25,r24
 1696 0864 8827      		clr r24
 1697 0866 2091 0000 		lds r18,file_buffer3+19
 1698 086a 3327      		clr r19
 1699 086c 822B      		or r24,r18
 1700 086e 932B      		or r25,r19
 1701 0870 AA27      		clr r26
 1702 0872 97FD      		sbrc r25,7
 1703 0874 A095      		com r26
 1704 0876 BA2F      		mov r27,r26
 1705 0878 8093 0000 		sts strat_cluster+8,r24
 1706 087c 9093 0000 		sts (strat_cluster+8)+1,r25
 1707 0880 A093 0000 		sts (strat_cluster+8)+2,r26
 1708 0884 B093 0000 		sts (strat_cluster+8)+3,r27
 1709               	.LM219:
 1710 0888 8091 0000 		lds r24,file_buffer3+20
 1711 088c 8093 0000 		sts file_type+2,r24
 1712               	.LM220:
 1713 0890 CF5F      		subi r28,lo8(-(1))
 1714 0892 C031      		cpi r28,lo8(16)
 1715 0894 D0F2      		brlo .L393
 1716               	.L389:
 1717               	.LM221:
 1718 0896 1F5F      		subi r17,lo8(-(1))
 1719               	.LM222:
 1720 0898 E12F      		mov r30,r17
 1721 089a FF27      		clr r31
 1722 089c E050      		subi r30,lo8(-(lcd_add))
 1723 089e F040      		sbci r31,hi8(-(lcd_add))
 1724 08a0 40E0      		ldi r20,lo8(0)
 1725 08a2 6081      		ld r22,Z
 1726 08a4 88EF      		ldi r24,lo8(-8)
 1727 08a6 0E94 0000 		call lcd_write
 1728               	.LM223:
 1729 08aa C0E0      		ldi r28,lo8(0)
 1730 08ac B0E0      		ldi r27,lo8(file_buffer4)
 1731 08ae EB2E      		mov r14,r27
 1732 08b0 B0E0      		ldi r27,hi8(file_buffer4)
 1733 08b2 FB2E      		mov r15,r27
 1734               	.L399:
 1735               	.LM224:
 1736 08b4 F701      		movw r30,r14
 1737 08b6 6191      		ld r22,Z+
 1738 08b8 7F01      		movw r14,r30
 1739 08ba 6623      		tst r22
 1740 08bc 09F1      		breq .L395
 1741               	.LM225:
 1742 08be 41E0      		ldi r20,lo8(1)
 1743 08c0 8AEF      		ldi r24,lo8(-6)
 1744 08c2 0E94 0000 		call lcd_write
 1745               	.LM226:
 1746 08c6 8091 0000 		lds r24,file_buffer4+18
 1747 08ca 9927      		clr r25
 1748 08cc 982F      		mov r25,r24
 1749 08ce 8827      		clr r24
 1750 08d0 2091 0000 		lds r18,file_buffer4+19
 1751 08d4 3327      		clr r19
 1752 08d6 822B      		or r24,r18
 1753 08d8 932B      		or r25,r19
 1754 08da AA27      		clr r26
 1755 08dc 97FD      		sbrc r25,7
 1756 08de A095      		com r26
 1757 08e0 BA2F      		mov r27,r26
 1758 08e2 8093 0000 		sts strat_cluster+12,r24
 1759 08e6 9093 0000 		sts (strat_cluster+12)+1,r25
 1760 08ea A093 0000 		sts (strat_cluster+12)+2,r26
 1761 08ee B093 0000 		sts (strat_cluster+12)+3,r27
 1762               	.LM227:
 1763 08f2 8091 0000 		lds r24,file_buffer4+20
 1764 08f6 8093 0000 		sts file_type+3,r24
 1765               	.LM228:
 1766 08fa CF5F      		subi r28,lo8(-(1))
 1767 08fc C031      		cpi r28,lo8(16)
 1768 08fe D0F2      		brlo .L399
 1769               	.L395:
 1770               	.LM229:
 1771 0900 1F5F      		subi r17,lo8(-(1))
 1772               	.LM230:
 1773 0902 1430      		cpi r17,lo8(4)
 1774 0904 08F4      		brsh .+2
 1775 0906 29CF      		rjmp .L400
 1776               	.LM231:
 1777 0908 40E0      		ldi r20,lo8(0)
 1778 090a 60E8      		ldi r22,lo8(-128)
 1779 090c 88EF      		ldi r24,lo8(-8)
 1780 090e 0E94 0000 		call lcd_write
 1781               	.LM232:
 1782 0912 41E0      		ldi r20,lo8(1)
 1783 0914 61EA      		ldi r22,lo8(-95)
 1784 0916 8AEF      		ldi r24,lo8(-6)
 1785 0918 0E94 0000 		call lcd_write
 1786               	.LM233:
 1787 091c 41E0      		ldi r20,lo8(1)
 1788 091e 6FEE      		ldi r22,lo8(-17)
 1789 0920 8AEF      		ldi r24,lo8(-6)
 1790 0922 0E94 0000 		call lcd_write
 1791               	.LM234:
 1792 0926 8091 0000 		lds r24,strat_cluster
 1793 092a 9091 0000 		lds r25,(strat_cluster)+1
 1794 092e A091 0000 		lds r26,(strat_cluster)+2
 1795 0932 B091 0000 		lds r27,(strat_cluster)+3
 1796 0936 8093 0000 		sts strat_c,r24
 1797 093a 9093 0000 		sts (strat_c)+1,r25
 1798 093e A093 0000 		sts (strat_c)+2,r26
 1799 0942 B093 0000 		sts (strat_c)+3,r27
 1800               	.LM235:
 1801 0946 8091 0000 		lds r24,file_type
 1802 094a 8093 0000 		sts file_t,r24
 1803               	/* epilogue: frame size=0 */
 1804 094e CF91      		pop r28
 1805 0950 1F91      		pop r17
 1806 0952 FF90      		pop r15
 1807 0954 EF90      		pop r14
 1808 0956 0895      		ret
 1809               	/* epilogue end (size=5) */
 1810               	/* function lcd_file size 265 (256) */
 1811               	.LFE4:
 1813               	.global	lcd_reset
 1815               	lcd_reset:
 1816               	.LFB17:
 1817               	.LM236:
 1818               	/* prologue: frame size=0 */
 1819               	/* prologue end (size=0) */
 1820               	.LM237:
 1821 0958 40E0      		ldi r20,lo8(0)
 1822 095a 60E3      		ldi r22,lo8(48)
 1823 095c 88EF      		ldi r24,lo8(-8)
 1824 095e 0E94 0000 		call lcd_write
 1825               	.LM238:
 1826 0962 40E0      		ldi r20,lo8(0)
 1827 0964 61E0      		ldi r22,lo8(1)
 1828 0966 88EF      		ldi r24,lo8(-8)
 1829 0968 0E94 0000 		call lcd_write
 1830               	.LM239:
 1831 096c 40E0      		ldi r20,lo8(0)
 1832 096e 66E0      		ldi r22,lo8(6)
 1833 0970 88EF      		ldi r24,lo8(-8)
 1834 0972 0E94 0000 		call lcd_write
 1835               	.LM240:
 1836 0976 40E0      		ldi r20,lo8(0)
 1837 0978 6CE0      		ldi r22,lo8(12)
 1838 097a 88EF      		ldi r24,lo8(-8)
 1839 097c 0E94 0000 		call lcd_write
 1840               	/* epilogue: frame size=0 */
 1841 0980 0895      		ret
 1842               	/* epilogue end (size=1) */
 1843               	/* function lcd_reset size 21 (20) */
 1844               	.LFE17:
 1846               	.global	main12864
 1848               	main12864:
 1849               	.LFB16:
 1850               	.LM241:
 1851               	/* prologue: frame size=0 */
 1852               	/* prologue end (size=0) */
 1853               	.LM242:
 1854 0982 80EE      		ldi r24,lo8(-32)
 1855 0984 8BBB      		out 59-0x20,r24
 1856               	.LM243:
 1857 0986 0E94 0000 		call lcd_reset
 1858               	/* epilogue: frame size=0 */
 1859 098a 0895      		ret
 1860               	/* epilogue end (size=1) */
 1861               	/* function main12864 size 5 (4) */
 1862               	.LFE16:
 1864               	.global	key_delay
 1866               	key_delay:
 1867               	.LFB19:
 1868               	.LM244:
 1869               	/* prologue: frame size=0 */
 1870               	/* prologue end (size=0) */
 1871 098c 87E8      		ldi r24,lo8(4999)
 1872 098e 93E1      		ldi r25,hi8(4999)
 1873               	.L413:
 1874               	.LM245:
 1875 0990 C297      		sbiw r24,50
 1876 0992 97FF      		sbrs r25,7
 1877 0994 FDCF      		rjmp .L413
 1878               	/* epilogue: frame size=0 */
 1879 0996 0895      		ret
 1880               	/* epilogue end (size=1) */
 1881               	/* function key_delay size 6 (5) */
 1882               	.LFE19:
 1884               	.global	esc
 1886               	esc:
 1887               	.LFB25:
 1888               	.LM246:
 1889               	/* prologue: frame size=0 */
 1890               	/* prologue end (size=0) */
 1891               	.LM247:
 1892 0998 40E0      		ldi r20,lo8(0)
 1893 099a 60E3      		ldi r22,lo8(48)
 1894 099c 88EF      		ldi r24,lo8(-8)
 1895 099e 0E94 0000 		call lcd_write
 1896               	.LM248:
 1897 09a2 40E0      		ldi r20,lo8(0)
 1898 09a4 61E0      		ldi r22,lo8(1)
 1899 09a6 88EF      		ldi r24,lo8(-8)
 1900 09a8 0E94 0000 		call lcd_write
 1901               	.LM249:
 1902 09ac 40E0      		ldi r20,lo8(0)
 1903 09ae 60E8      		ldi r22,lo8(-128)
 1904 09b0 88EF     

⌨️ 快捷键说明

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