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

📄 hyj.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1493 0170 1124      		clr __zero_reg__
 1494 0172 8F93      		push r24
 1495 0174 9F93      		push r25
 1496 0176 EF93      		push r30
 1497 0178 FF93      		push r31
 1498               	/* prologue end (size=9) */
 1499               	.LM82:
 1500 017a 8CB1      		in r24,44-0x20
 1501 017c 8093 0000 		sts re_char,r24
 1502               	.LM83:
 1503 0180 8091 0000 		lds r24,usart_counts
 1504 0184 9091 0000 		lds r25,(usart_counts)+1
 1505 0188 E091 0000 		lds r30,usart_counts
 1506 018c F091 0000 		lds r31,(usart_counts)+1
 1507 0190 E050      		subi r30,lo8(-(disp_ram))
 1508 0192 F040      		sbci r31,hi8(-(disp_ram))
 1509 0194 8091 0000 		lds r24,re_char
 1510 0198 8083      		st Z,r24
 1511               	.LM84:
 1512 019a 8091 0000 		lds r24,usart_counts
 1513 019e 9091 0000 		lds r25,(usart_counts)+1
 1514 01a2 0196      		adiw r24,1
 1515 01a4 9093 0000 		sts (usart_counts)+1,r25
 1516 01a8 8093 0000 		sts usart_counts,r24
 1517               	/* epilogue: frame size=0 */
 1518 01ac FF91      		pop r31
 1519 01ae EF91      		pop r30
 1520 01b0 9F91      		pop r25
 1521 01b2 8F91      		pop r24
 1522 01b4 0F90      		pop __tmp_reg__
 1523 01b6 0FBE      		out __SREG__,__tmp_reg__
 1524 01b8 0F90      		pop __tmp_reg__
 1525 01ba 1F90      		pop __zero_reg__
 1526 01bc 1895      		reti
 1527               	/* epilogue end (size=9) */
 1528               	/* function __vector_11 size 43 (25) */
 1529               	.LFE18:
 1531               	.global	LCM12864_sendchar
 1533               	LCM12864_sendchar:
 1534               	.LFB19:
 1535               	.LM85:
 1536               	/* prologue: frame size=0 */
 1537 01be 1F93      		push r17
 1538 01c0 CF93      		push r28
 1539               	/* prologue end (size=2) */
 1540 01c2 C82F      		mov r28,r24
 1541 01c4 142F      		mov r17,r20
 1542               	.LM86:
 1543 01c6 8034      		cpi r24,lo8(64)
 1544 01c8 18F4      		brsh .L175
 1545               	.LM87:
 1546 01ca AF98      		cbi 53-0x20,7
 1547               	.LM88:
 1548 01cc AE9A      		sbi 53-0x20,6
 1549 01ce 03C0      		rjmp .L176
 1550               	.L175:
 1551               	.LM89:
 1552 01d0 AF9A      		sbi 53-0x20,7
 1553               	.LM90:
 1554 01d2 AE98      		cbi 53-0x20,6
 1555               	.LM91:
 1556 01d4 C054      		subi r28,lo8(-(-64))
 1557               	.L176:
 1558               	.LM92:
 1559 01d6 862F      		mov r24,r22
 1560 01d8 8854      		subi r24,lo8(-(-72))
 1561 01da 0E94 0000 		call LCM12864_WriteCMD
 1562               	.LM93:
 1563 01de 8C2F      		mov r24,r28
 1564 01e0 805C      		subi r24,lo8(-(64))
 1565 01e2 0E94 0000 		call LCM12864_WriteCMD
 1566               	.LM94:
 1567 01e6 812F      		mov r24,r17
 1568 01e8 0E94 0000 		call LCM12864_WriteData
 1569               	/* epilogue: frame size=0 */
 1570 01ec CF91      		pop r28
 1571 01ee 1F91      		pop r17
 1572 01f0 0895      		ret
 1573               	/* epilogue end (size=3) */
 1574               	/* function LCM12864_sendchar size 26 (21) */
 1575               	.LFE19:
 1577               	.global	LCM12864_display
 1579               	LCM12864_display:
 1580               	.LFB20:
 1581               	.LM95:
 1582               	/* prologue: frame size=0 */
 1583 01f2 0F93      		push r16
 1584 01f4 1F93      		push r17
 1585 01f6 CF93      		push r28
 1586 01f8 DF93      		push r29
 1587               	/* prologue end (size=4) */
 1588               	.LM96:
 1589 01fa 8091 0000 		lds r24,disp_ram
 1590 01fe 8F3F      		cpi r24,lo8(-1)
 1591 0200 D9F4      		brne .L178
 1592               	.LM97:
 1593 0202 00E0      		ldi r16,lo8(0)
 1594               	.L186:
 1595               	.LM98:
 1596 0204 1FE7      		ldi r17,lo8(127)
 1597 0206 CFE7      		ldi r28,lo8(127)
 1598 0208 D0E0      		ldi r29,hi8(127)
 1599               	.L185:
 1600               	.LM99:
 1601 020a E02F      		mov r30,r16
 1602 020c FF27      		clr r31
 1603 020e F695      		lsr r31
 1604 0210 FE2F      		mov r31,r30
 1605 0212 EE27      		clr r30
 1606 0214 F795      		ror r31
 1607 0216 E795      		ror r30
 1608 0218 EC0F      		add r30,r28
 1609 021a FD1F      		adc r31,r29
 1610 021c E050      		subi r30,lo8(-(disp_ram))
 1611 021e F040      		sbci r31,hi8(-(disp_ram))
 1612 0220 4181      		ldd r20,Z+1
 1613 0222 602F      		mov r22,r16
 1614 0224 812F      		mov r24,r17
 1615 0226 0E94 0000 		call LCM12864_sendchar
 1616               	.LM100:
 1617 022a 1150      		subi r17,lo8(-(-1))
 1618 022c 2197      		sbiw r28,1
 1619 022e 17FF      		sbrs r17,7
 1620 0230 ECCF      		rjmp .L185
 1621               	.LM101:
 1622 0232 0F5F      		subi r16,lo8(-(1))
 1623 0234 0430      		cpi r16,lo8(4)
 1624 0236 30F3      		brlo .L186
 1625               	.L178:
 1626               	.LM102:
 1627 0238 8091 0000 		lds r24,disp_ram
 1628 023c 8823      		tst r24
 1629 023e E9F4      		brne .L177
 1630               	.LM103:
 1631 0240 04E0      		ldi r16,lo8(4)
 1632               	.L195:
 1633               	.LM104:
 1634 0242 1FE7      		ldi r17,lo8(127)
 1635 0244 CFE7      		ldi r28,lo8(127)
 1636 0246 D0E0      		ldi r29,hi8(127)
 1637               	.L194:
 1638               	.LM105:
 1639 0248 802F      		mov r24,r16
 1640 024a 8370      		andi r24,lo8(3)
 1641 024c E82F      		mov r30,r24
 1642 024e FF27      		clr r31
 1643 0250 F695      		lsr r31
 1644 0252 FE2F      		mov r31,r30
 1645 0254 EE27      		clr r30
 1646 0256 F795      		ror r31
 1647 0258 E795      		ror r30
 1648 025a EC0F      		add r30,r28
 1649 025c FD1F      		adc r31,r29
 1650 025e E050      		subi r30,lo8(-(disp_ram))
 1651 0260 F040      		sbci r31,hi8(-(disp_ram))
 1652 0262 4181      		ldd r20,Z+1
 1653 0264 602F      		mov r22,r16
 1654 0266 812F      		mov r24,r17
 1655 0268 0E94 0000 		call LCM12864_sendchar
 1656               	.LM106:
 1657 026c 1150      		subi r17,lo8(-(-1))
 1658 026e 2197      		sbiw r28,1
 1659 0270 17FF      		sbrs r17,7
 1660 0272 EACF      		rjmp .L194
 1661               	.LM107:
 1662 0274 0F5F      		subi r16,lo8(-(1))
 1663 0276 0830      		cpi r16,lo8(8)
 1664 0278 20F3      		brlo .L195
 1665               	.L177:
 1666               	/* epilogue: frame size=0 */
 1667 027a DF91      		pop r29
 1668 027c CF91      		pop r28
 1669 027e 1F91      		pop r17
 1670 0280 0F91      		pop r16
 1671 0282 0895      		ret
 1672               	/* epilogue end (size=5) */
 1673               	/* function LCM12864_display size 73 (64) */
 1674               	.LFE20:
 1676               	.global	LCM12864_tuxing
 1678               	LCM12864_tuxing:
 1679               	.LFB21:
 1680               	.LM108:
 1681               	/* prologue: frame size=0 */
 1682 0284 0F93      		push r16
 1683 0286 1F93      		push r17
 1684 0288 CF93      		push r28
 1685 028a DF93      		push r29
 1686               	/* prologue end (size=4) */
 1687               	.LM109:
 1688 028c 00E0      		ldi r16,lo8(0)
 1689               	.L210:
 1690               	.LM110:
 1691 028e 1FE7      		ldi r17,lo8(127)
 1692 0290 CFE7      		ldi r28,lo8(127)
 1693 0292 D0E0      		ldi r29,hi8(127)
 1694               	.L209:
 1695               	.LBB14:
 1696               	.LM111:
 1697 0294 E02F      		mov r30,r16
 1698 0296 FF27      		clr r31
 1699 0298 F695      		lsr r31
 1700 029a FE2F      		mov r31,r30
 1701 029c EE27      		clr r30
 1702 029e F795      		ror r31
 1703 02a0 E795      		ror r30
 1704 02a2 EC0F      		add r30,r28
 1705 02a4 FD1F      		adc r31,r29
 1706 02a6 E050      		subi r30,lo8(-(tuxing))
 1707 02a8 F040      		sbci r31,hi8(-(tuxing))
 1708               	/* #APP */
 1709 02aa 8491      		lpm r24, Z
 1710               		
 1711               	/* #NOAPP */
 1712               	.LBE14:
 1713 02ac 482F      		mov r20,r24
 1714 02ae 602F      		mov r22,r16
 1715 02b0 812F      		mov r24,r17
 1716 02b2 0E94 0000 		call LCM12864_sendchar
 1717               	.LM112:
 1718 02b6 1150      		subi r17,lo8(-(-1))
 1719 02b8 2197      		sbiw r28,1
 1720 02ba 17FF      		sbrs r17,7
 1721 02bc EBCF      		rjmp .L209
 1722               	.LM113:
 1723 02be 0F5F      		subi r16,lo8(-(1))
 1724 02c0 0830      		cpi r16,lo8(8)
 1725 02c2 28F3      		brlo .L210
 1726               	/* epilogue: frame size=0 */
 1727 02c4 DF91      		pop r29
 1728 02c6 CF91      		pop r28
 1729 02c8 1F91      		pop r17
 1730 02ca 0F91      		pop r16
 1731 02cc 0895      		ret
 1732               	/* epilogue end (size=5) */
 1733               	/* function LCM12864_tuxing size 40 (31) */
 1734               	.LFE21:
 1736               	.global	main
 1738               	main:
 1739               	.LFB22:
 1740               	.LM114:
 1741               	/* prologue: frame size=0 */
 1742 02ce C0E0      		ldi r28,lo8(__stack - 0)
 1743 02d0 D0E0      		ldi r29,hi8(__stack - 0)
 1744 02d2 DEBF      		out __SP_H__,r29
 1745 02d4 CDBF      		out __SP_L__,r28
 1746               	/* prologue end (size=4) */
 1747               	.LM115:
 1748 02d6 8FEF      		ldi r24,lo8(-1)
 1749 02d8 84BB      		out 52-0x20,r24
 1750               	.LM116:
 1751 02da 8ABB      		out 58-0x20,r24
 1752               	.LM117:
 1753 02dc 0E94 0000 		call LCM12864_Init
 1754               	.LM118:
 1755 02e0 8CE0      		ldi r24,lo8(12)
 1756 02e2 90E0      		ldi r25,hi8(12)
 1757 02e4 0E94 0000 		call USART_Init
 1758               	.LM119:
 1759 02e8 1092 0000 		sts (usart_counts)+1,__zero_reg__
 1760 02ec 1092 0000 		sts usart_counts,__zero_reg__
 1761               	.L228:
 1762               	.LM120:
 1763 02f0 8091 0000 		lds r24,usart_counts
 1764 02f4 9091 0000 		lds r25,(usart_counts)+1
 1765 02f8 8050      		subi r24,lo8(512)
 1766 02fa 9240      		sbci r25,hi8(512)
 1767 02fc D8F4      		brsh .L224
 1768               	.LM121:
 1769 02fe 8091 0000 		lds r24,usart_counts
 1770 0302 9091 0000 		lds r25,(usart_counts)+1
 1771 0306 E091 0000 		lds r30,usart_counts
 1772 030a F091 0000 		lds r31,(usart_counts)+1
 1773 030e E050      		subi r30,lo8(-(disp_ram))
 1774 0310 F040      		sbci r31,hi8(-(disp_ram))
 1775 0312 1082      		st Z,__zero_reg__
 1776               	.LM122:
 1777 0314 8091 0000 		lds r24,usart_counts
 1778 0318 9091 0000 		lds r25,(usart_counts)+1
 1779 031c 0E94 0000 		call send_char
 1780               	.LM123:
 1781 0320 8091 0000 		lds r24,usart_counts
 1782 0324 9091 0000 		lds r25,(usart_counts)+1
 1783 0328 0196      		adiw r24,1
 1784 032a 9093 0000 		sts (usart_counts)+1,r25
 1785 032e 8093 0000 		sts usart_counts,r24
 1786 0332 DECF      		rjmp .L228
 1787               	.L224:
 1788               	.LM124:
 1789 0334 1092 0000 		sts (usart_counts)+1,__zero_reg__
 1790 0338 1092 0000 		sts usart_counts,__zero_reg__
 1791               	.LM125:
 1792 033c 0E94 0000 		call LCM12864_tuxing
 1793               	.LM126:
 1794               	/* #APP */
 1795 0340 7894      		sei
 1796               	/* #NOAPP */
 1797               	.L229:
 1798               	.LM127:
 1799 0342 8091 0000 		lds r24,usart_counts
 1800 0346 9091 0000 		lds r25,(usart_counts)+1
 1801 034a 8150      		subi r24,lo8(513)
 1802 034c 9240      		sbci r25,hi8(513)
 1803 034e C8F3      		brlo .L229
 1804               	.LM128:
 1805               	/* #APP */
 1806 0350 F894      		cli
 1807               	.LM129:
 1808               	/* #NOAPP */
 1809 0352 0E94 0000 		call LCM12864_display
 1810               	.LM130:
 1811               	/* #APP */
 1812 0356 7894      		sei
 1813               	.LM131:
 1814               	/* #NOAPP */
 1815 0358 1092 0000 		sts (usart_counts)+1,__zero_reg__
 1816 035c 1092 0000 		sts usart_counts,__zero_reg__
 1817 0360 F0CF      		rjmp .L229
 1818               	/* epilogue: frame size=0 */
 1819               	/* epilogue: noreturn */
 1820               	/* epilogue end (size=0) */
 1821               	/* function main size 79 (75) */
 1822               	.LFE22:
 1824               		.comm re_char,1,1
 1825               		.comm com_data,20,1
 1826               		.comm disp_ram,513,1
 1827               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 hyj.c
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:3      *ABS*:0000003f __SREG__
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:4      *ABS*:0000003e __SP_H__
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:5      *ABS*:0000003d __SP_L__
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:6      *ABS*:00000000 __tmp_reg__
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:7      *ABS*:00000001 __zero_reg__
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:22     .progmem.data:00000000 tuxing
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1052   .bss:00000000 usart_counts
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1058   .data:00000000 disp_table
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1072   .data:0000000a com_count
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1077   .text:00000000 Delay
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1103   .text:00000010 LCM12864_E
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1135   .text:0000001c LCM12864_TestBusy
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1164   .text:00000032 LCM12864_WriteCMD
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1190   .text:00000048 LCM12864_WriteData
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1211   .text:00000054 LCM12864_ReadData
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1264   .text:00000094 LCM12864_Fill_Screen
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1324   .text:000000e4 LCM12864_Clear_Screen
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1341   .text:000000ee LCM12864_Init
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1407   .text:00000126 USART_Init
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1433   .text:0000013a send_char
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1452   .text:00000142 send_str
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1485   .text:00000168 __vector_11
                            *COM*:00000001 re_char
                            *COM*:00000201 disp_ram
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1533   .text:000001be LCM12864_sendchar
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1579   .text:000001f2 LCM12864_display
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1678   .text:00000284 LCM12864_tuxing
D:\DOCUME~1\hyj\LOCALS~1\Temp/ccoNaaaa.s:1738   .text:000002ce main
                            *COM*:00000014 com_data

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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