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

📄 display.lst

📁 使用Atmega8单片机开发的一个激光治疗仪的人机接口程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1525 073a DB01      		movw r26,r22
 1526 073c 8D91      		ld r24,X+
 1527 073e BD01      		movw r22,r26
 1528 0740 890F      		add r24,r25
 1529 0742 DA01      		movw r26,r20
 1530 0744 8D93      		st X+,r24
 1531 0746 AD01      		movw r20,r26
 1532               	.LM176:
 1533 0748 2150      		subi r18,lo8(-(-1))
 1534 074a 3196      		adiw r30,1
 1535 074c 27FF      		sbrs r18,7
 1536 074e F4CF      		rjmp .L175
 1537 0750 1CC0      		rjmp .L158
 1538               	.L171:
 1539               	.LM177:
 1540 0752 8091 0000 		lds r24,ChargeTimes
 1541 0756 8436      		cpi r24,lo8(100)
 1542 0758 B0F0      		brlo .L177
 1543 075a 8091 0000 		lds r24,ChargeTimes
 1544 075e 8D37      		cpi r24,lo8(125)
 1545 0760 90F4      		brsh .L177
 1546 0762 E0E0      		ldi r30,lo8(BatteryCapData+16)
 1547 0764 F0E0      		ldi r31,hi8(BatteryCapData+16)
 1548 0766 40E0      		ldi r20,lo8(Seg)
 1549 0768 50E0      		ldi r21,hi8(Seg)
 1550 076a 23E0      		ldi r18,lo8(3)
 1551               	.L181:
 1552               	.LBB34:
 1553               	.LM178:
 1554               	/* #APP */
 1555 076c 9491      		lpm r25, Z
 1556               		
 1557               	/* #NOAPP */
 1558               	.LBE34:
 1559 076e DB01      		movw r26,r22
 1560 0770 8D91      		ld r24,X+
 1561 0772 BD01      		movw r22,r26
 1562 0774 890F      		add r24,r25
 1563 0776 DA01      		movw r26,r20
 1564 0778 8D93      		st X+,r24
 1565 077a AD01      		movw r20,r26
 1566               	.LM179:
 1567 077c 2150      		subi r18,lo8(-(-1))
 1568 077e 3196      		adiw r30,1
 1569 0780 27FF      		sbrs r18,7
 1570 0782 F4CF      		rjmp .L181
 1571 0784 02C0      		rjmp .L158
 1572               	.L177:
 1573               	.LM180:
 1574 0786 1092 0000 		sts ChargeTimes,__zero_reg__
 1575               	.L158:
 1576               	.LM181:
 1577 078a 832F      		mov r24,r19
 1578 078c 9927      		clr r25
 1579 078e 00D0      		rcall DelayMs
 1580               	/* epilogue: frame size=4 */
 1581 0790 2496      		adiw r28,4
 1582 0792 0FB6      		in __tmp_reg__,__SREG__
 1583 0794 F894      		cli
 1584 0796 DEBF      		out __SP_H__,r29
 1585 0798 0FBE      		out __SREG__,__tmp_reg__
 1586 079a CDBF      		out __SP_L__,r28
 1587 079c DF91      		pop r29
 1588 079e CF91      		pop r28
 1589 07a0 1F91      		pop r17
 1590 07a2 0F91      		pop r16
 1591 07a4 0895      		ret
 1592               	/* epilogue end (size=11) */
 1593               	/* function ChargePOWERState_Display size 207 (184) */
 1594               	.LFE23:
 1596               	.global	ChargeWORKState_Display
 1598               	ChargeWORKState_Display:
 1599               	.LFB24:
 1600               	.LM182:
 1601               	/* prologue: frame size=4 */
 1602 07a6 8F92      		push r8
 1603 07a8 9F92      		push r9
 1604 07aa AF92      		push r10
 1605 07ac BF92      		push r11
 1606 07ae CF92      		push r12
 1607 07b0 DF92      		push r13
 1608 07b2 EF92      		push r14
 1609 07b4 FF92      		push r15
 1610 07b6 0F93      		push r16
 1611 07b8 1F93      		push r17
 1612 07ba CF93      		push r28
 1613 07bc DF93      		push r29
 1614 07be CDB7      		in r28,__SP_L__
 1615 07c0 DEB7      		in r29,__SP_H__
 1616 07c2 2497      		sbiw r28,4
 1617 07c4 0FB6      		in __tmp_reg__,__SREG__
 1618 07c6 F894      		cli
 1619 07c8 DEBF      		out __SP_H__,r29
 1620 07ca 0FBE      		out __SREG__,__tmp_reg__
 1621 07cc CDBF      		out __SP_L__,r28
 1622               	/* prologue end (size=20) */
 1623 07ce B82F      		mov r27,r24
 1624 07d0 362F      		mov r19,r22
 1625               	.LM183:
 1626 07d2 8091 0000 		lds r24,ChargeTimes
 1627 07d6 8F5F      		subi r24,lo8(-(1))
 1628 07d8 8093 0000 		sts ChargeTimes,r24
 1629               	.LM184:
 1630 07dc 8091 0000 		lds r24,Time_minu
 1631 07e0 6AE0      		ldi r22,lo8(10)
 1632 07e2 00D0      		rcall __udivmodqi4
 1633 07e4 282F      		mov r18,r24
 1634               	.LM185:
 1635 07e6 8091 0000 		lds r24,Time_minu
 1636 07ea 00D0      		rcall __udivmodqi4
 1637               	.LM186:
 1638 07ec 622F      		mov r22,r18
 1639 07ee 7727      		clr r23
 1640 07f0 660F      		lsl r22
 1641 07f2 771F      		rol r23
 1642 07f4 660F      		lsl r22
 1643 07f6 771F      		rol r23
 1644               	.LM187:
 1645 07f8 492F      		mov r20,r25
 1646 07fa 5527      		clr r21
 1647 07fc 440F      		lsl r20
 1648 07fe 551F      		rol r21
 1649 0800 440F      		lsl r20
 1650 0802 551F      		rol r21
 1651 0804 6E01      		movw r12,r28
 1652 0806 0894      		sec
 1653 0808 C11C      		adc r12,__zero_reg__
 1654 080a D11C      		adc r13,__zero_reg__
 1655 080c 832E      		mov r8,r19
 1656 080e 9924      		clr r9
 1657 0810 5601      		movw r10,r12
 1658 0812 A0E0      		ldi r26,lo8(OutAdjustData)
 1659 0814 EA2E      		mov r14,r26
 1660 0816 A0E0      		ldi r26,hi8(OutAdjustData)
 1661 0818 FA2E      		mov r15,r26
 1662 081a 00E0      		ldi r16,lo8(ChargeStayData)
 1663 081c 10E0      		ldi r17,hi8(ChargeStayData)
 1664 081e 4050      		subi r20,lo8(-(NumData))
 1665 0820 5040      		sbci r21,hi8(-(NumData))
 1666 0822 6050      		subi r22,lo8(-(NumData))
 1667 0824 7040      		sbci r23,hi8(-(NumData))
 1668 0826 20E0      		ldi r18,lo8(BottomData)
 1669 0828 30E0      		ldi r19,hi8(BottomData)
 1670 082a 880C      		lsl r8
 1671 082c 991C      		rol r9
 1672 082e 880C      		lsl r8
 1673 0830 991C      		rol r9
 1674 0832 80E0      		ldi r24,lo8(OutStateData)
 1675 0834 90E0      		ldi r25,hi8(OutStateData)
 1676 0836 880E      		add r8,r24
 1677 0838 991E      		adc r9,r25
 1678 083a A3E0      		ldi r26,lo8(3)
 1679               	.L199:
 1680               	.LBB35:
 1681               	.LM188:
 1682 083c F401      		movw r30,r8
 1683               	/* #APP */
 1684 083e 9491      		lpm r25, Z
 1685               		
 1686               	/* #NOAPP */
 1687               	.LBE35:
 1688               	.LBB36:
 1689 0840 F901      		movw r30,r18
 1690               	/* #APP */
 1691 0842 8491      		lpm r24, Z
 1692               		
 1693               	/* #NOAPP */
 1694               	.LBE36:
 1695 0844 980F      		add r25,r24
 1696               	.LBB37:
 1697 0846 FB01      		movw r30,r22
 1698               	/* #APP */
 1699 0848 8491      		lpm r24, Z
 1700               		
 1701               	/* #NOAPP */
 1702               	.LBE37:
 1703 084a 880F      		lsl r24
 1704 084c 880F      		lsl r24
 1705 084e 890F      		add r24,r25
 1706               	.LBB38:
 1707 0850 FA01      		movw r30,r20
 1708               	/* #APP */
 1709 0852 9491      		lpm r25, Z
 1710               		
 1711               	/* #NOAPP */
 1712               	.LBE38:
 1713 0854 890F      		add r24,r25
 1714               	.LBB39:
 1715 0856 F801      		movw r30,r16
 1716               	/* #APP */
 1717 0858 9491      		lpm r25, Z
 1718               		
 1719               	/* #NOAPP */
 1720               	.LBE39:
 1721 085a 890F      		add r24,r25
 1722               	.LBB40:
 1723 085c F701      		movw r30,r14
 1724               	/* #APP */
 1725 085e 9491      		lpm r25, Z
 1726               		
 1727               	/* #NOAPP */
 1728               	.LBE40:
 1729 0860 890F      		add r24,r25
 1730 0862 F501      		movw r30,r10
 1731 0864 8193      		st Z+,r24
 1732 0866 5F01      		movw r10,r30
 1733               	.LM189:
 1734 0868 A150      		subi r26,lo8(-(-1))
 1735 086a 0894      		sec
 1736 086c 811C      		adc r8,__zero_reg__
 1737 086e 911C      		adc r9,__zero_reg__
 1738 0870 2F5F      		subi r18,lo8(-(1))
 1739 0872 3F4F      		sbci r19,hi8(-(1))
 1740 0874 6F5F      		subi r22,lo8(-(1))
 1741 0876 7F4F      		sbci r23,hi8(-(1))
 1742 0878 4F5F      		subi r20,lo8(-(1))
 1743 087a 5F4F      		sbci r21,hi8(-(1))
 1744 087c 0F5F      		subi r16,lo8(-(1))
 1745 087e 1F4F      		sbci r17,hi8(-(1))
 1746 0880 0894      		sec
 1747 0882 E11C      		adc r14,__zero_reg__
 1748 0884 F11C      		adc r15,__zero_reg__
 1749 0886 A7FF      		sbrs r26,7
 1750 0888 D9CF      		rjmp .L199
 1751               	.LM190:
 1752 088a 8091 0000 		lds r24,ChargeTimes
 1753 088e 8931      		cpi r24,lo8(25)
 1754 0890 E0F4      		brsh .L200
 1755 0892 20E0      		ldi r18,lo8(TherapyDymData)
 1756 0894 30E0      		ldi r19,hi8(TherapyDymData)
 1757 0896 A601      		movw r20,r12
 1758 0898 00E0      		ldi r16,lo8(BatteryCapData)
 1759 089a 10E0      		ldi r17,hi8(BatteryCapData)
 1760 089c 60E0      		ldi r22,lo8(Seg)
 1761 089e 70E0      		ldi r23,hi8(Seg)
 1762 08a0 A3E0      		ldi r26,lo8(3)
 1763               	.L204:
 1764               	.LBB41:
 1765               	.LM191:
 1766 08a2 F801      		movw r30,r16
 1767               	/* #APP */
 1768 08a4 8491      		lpm r24, Z
 1769               		
 1770               	/* #NOAPP */
 1771               	.LBE41:
 1772 08a6 FA01      		movw r30,r20
 1773 08a8 9191      		ld r25,Z+
 1774 08aa AF01      		movw r20,r30
 1775 08ac 980F      		add r25,r24
 1776               	.LBB42:
 1777 08ae F901      		movw r30,r18
 1778               	/* #APP */
 1779 08b0 8491      		lpm r24, Z
 1780               		
 1781               	/* #NOAPP */
 1782               	.LBE42:
 1783 08b2 980F      		add r25,r24
 1784 08b4 FB01      		movw r30,r22
 1785 08b6 9193      		st Z+,r25
 1786 08b8 BF01      		movw r22,r30
 1787               	.LM192:
 1788 08ba A150      		subi r26,lo8(-(-1))
 1789 08bc 0F5F      		subi r16,lo8(-(1))
 1790 08be 1F4F      		sbci r17,hi8(-(1))
 1791 08c0 2F5F      		subi r18,lo8(-(1))
 1792 08c2 3F4F      		sbci r19,hi8(-(1))
 1793 08c4 A7FF      		sbrs r26,7
 1794 08c6 EDCF      		rjmp .L204
 1795 08c8 92C0      		rjmp .L205
 1796               	.L200:
 1797               	.LM193:
 1798 08ca 8091 0000 		lds r24,ChargeTimes
 1799 08ce 8931      		cpi r24,lo8(25)
 1800 08d0 00F1      		brlo .L206
 1801 08d2 8091 0000 		lds r24,ChargeTimes
 1802 08d6 8233      		cpi r24,lo8(50)
 1803 08d8 E0F4      		brsh .L206
 1804 08da 20E0      		ldi r18,lo8(TherapyDymData+4)
 1805 08dc 30E0      		ldi r19,hi8(TherapyDymData+4)
 1806 08de A601      		movw r20,r12
 1807 08e0 00E0      		ldi r16,lo8(BatteryCapData+4)
 1808 08e2 10E0      		ldi r17,hi8(BatteryCapData+4)
 1809 08e4 60E0      		ldi r22,lo8(Seg)
 1810 08e6 70E0      		ldi r23,hi8(Seg)
 1811 08e8 A3E0      		ldi r26,lo8(3)
 1812               	.L210:
 1813               	.LBB43:
 1814               	.LM194:
 1815 08ea F801      		movw r30,r16
 1816               	/* #APP */
 1817 08ec 8491      		lpm r24, Z
 1818               		
 1819               	/* #NOAPP */
 1820               	.LBE43:
 1821 08ee FA01      		movw r30,r20
 1822 08f0 9191      		ld r25,Z+
 1823 08f2 AF01      		movw r20,r30
 1824 08f4 980F      		add r25,r24
 1825               	.LBB44:
 1826 08f6 F901      		movw r30,r18
 1827               	/* #APP */
 1828 08f8 8491      		lpm r24, Z
 1829               		
 1830               	/* #NOAPP */
 1831               	.LBE44:
 1832 08fa 980F      		add r25,r24
 1833 08fc FB01      		movw r30,r22
 1834 08fe 9193      		st Z+,r25
 1835 0900 BF01      		movw r22,r30
 1836               	.LM195:
 1837 0902 A150      		subi r26,lo8(-(-1))
 1838 0904 0F5F      		subi r16,lo8(-(1))
 1839 0906 1F4F      		sbci r17,hi8(-(1))
 1840 0908 2F5F      		subi r18,lo8(-(1))
 1841 090a 3F4F      		sbci r19,hi8(-(1))
 1842 090c A7FF      		sbrs r26,7
 1843 090e EDCF      		rjmp .L210
 1844 0910 6EC0      		rjmp .L205
 1845               	.L206:
 1846               	.LM196:
 1847 0912 8091 0000 		lds r24,ChargeTimes
 1848 0916 8233      		cpi r24,lo8(50)
 1849 0918 00F1      		brlo .L212
 1850 091a 8091 0000 		lds r24,ChargeTimes
 1851 091e 8B34      		cpi r24,lo8(75)
 1852 0920 E0F4      		brsh .L212
 1853 0922 20E0      		ldi r18,lo8(TherapyDymData+8)
 1854 0924 30E0      		ldi r19,hi8(TherapyDymData+8)
 1855 0926 A601      		movw r20,r12
 1856 0928 00E0      		ldi r16,lo8(BatteryCapData+8)
 1857 092a 10E0      		ldi r17,hi8(BatteryCapData+8)
 1858 092c 60E0      		ldi r22,lo8(Seg)
 1859 092e 70E0      		ldi r23,hi8(Seg)
 1860 0930 A3E0      		ldi r26,lo8(3)
 1861               	.L216:
 1862               	.LBB45:
 1863               	.LM197:
 1864 0932 F801      		movw r30,r16
 1865               	/* #APP */
 1866 0934 8491      		lpm r24, Z
 1867               		
 1868               	/* #NOAPP */
 1869               	.LBE45:
 1870 0936 FA01      		movw r30,r20
 1871 0938 9191      		ld r25,Z+
 1872 093a AF01      		movw r20,r30
 1873 093c 980F      		add r25,r24
 1874               	.LBB46:
 1875 093e F901      		movw r30,r18
 1876               	/* #APP */
 1877 0940 8491      		lpm r24, Z
 1878               		
 1879               	/* #NOAPP */
 1880               	.LBE46:
 1881 0942 980F      		add r25,r24
 1882 0944 FB01      		movw r30,r22
 1883 0946 9193      		st Z+,r25
 1884 0948 BF01      		movw r22,r30
 1885               	.LM198:
 1886 094a A150      		subi r26,lo8(-(-1))
 1887 094c 0F5F      		subi r16,lo8(-(1))
 1888 094e 1F4F      		sbci r17,hi8(-(1))
 1889 0950 2F5F      		subi r18,lo8(-(1))
 1890 0952 3F4F      		sbci r19,hi8(-(1))
 1891 0954 A7FF      		sbrs r26,7
 1892 0956 EDCF      		rjmp .L216
 1893 0958 4AC0      		rjmp .L205
 1894               	.L212:
 1895               	.LM199:
 1896 09

⌨️ 快捷键说明

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