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