📄 main.lst
字号:
1514 085a 91F0 breq .L139
1515 085c 8430 cpi r24,4
1516 085e 9105 cpc r25,__zero_reg__
1517 0860 5CF0 brlt .L137
1518 0862 0597 sbiw r24,5
1519 0864 69F0 breq .L139
1520 0866 15C0 rjmp .L131
1521 .L134:
1522 .LM235:
1523 0868 CF01 movw r24,r30
1524 086a 0E94 0000 call tmLoginMsg
1525 086e 0BC0 rjmp .L142
1526 .L135:
1527 .LM236:
1528 0870 CF01 movw r24,r30
1529 0872 0E94 0000 call tmCarStateMsg
1530 0876 07C0 rjmp .L142
1531 .L137:
1532 .LM237:
1533 0878 C701 movw r24,r14
1534 087a 0E94 0000 call tmGetWorkParaMsg
1535 087e 03C0 rjmp .L142
1536 .L139:
1537 .LM238:
1538 0880 C701 movw r24,r14
1539 0882 0E94 0000 call tmGetWorkStateMsg
1540 .L142:
1541 0886 2C81 ldd r18,Y+4
1542 0888 3D81 ldd r19,Y+5
1543 088a 280F add r18,r24
1544 088c 391F adc r19,r25
1545 088e 3D83 std Y+5,r19
1546 0890 2C83 std Y+4,r18
1547 .L131:
1548 .LM239:
1549 0892 6C81 ldd r22,Y+4
1550 0894 7D81 ldd r23,Y+5
1551 0896 8A81 ldd r24,Y+2
1552 0898 9B81 ldd r25,Y+3
1553 089a 0E94 0000 call cksum
1554 089e AC01 movw r20,r24
1555 .LM240:
1556 08a0 8C81 ldd r24,Y+4
1557 08a2 9D81 ldd r25,Y+5
1558 08a4 EA81 ldd r30,Y+2
1559 08a6 FB81 ldd r31,Y+3
1560 08a8 E80F add r30,r24
1561 08aa F91F adc r31,r25
1562 08ac 252F mov r18,r21
1563 08ae 3327 clr r19
1564 08b0 2083 st Z,r18
1565 08b2 0196 adiw r24,1
1566 .LM241:
1567 08b4 EA81 ldd r30,Y+2
1568 08b6 FB81 ldd r31,Y+3
1569 08b8 E80F add r30,r24
1570 08ba F91F adc r31,r25
1571 08bc 4083 st Z,r20
1572 08be 0196 adiw r24,1
1573 08c0 9D83 std Y+5,r25
1574 08c2 8C83 std Y+4,r24
1575 .LM242:
1576 08c4 EA81 ldd r30,Y+2
1577 08c6 FB81 ldd r31,Y+3
1578 08c8 8C81 ldd r24,Y+4
1579 08ca 858B std Z+21,r24
1580 /* epilogue: frame size=0 */
1581 08cc DF91 pop r29
1582 08ce CF91 pop r28
1583 08d0 1F91 pop r17
1584 08d2 0F91 pop r16
1585 08d4 FF90 pop r15
1586 08d6 EF90 pop r14
1587 08d8 0895 ret
1588 /* epilogue end (size=7) */
1589 /* function tmCreateMsg size 191 (178) */
1590 .LFE26:
1592 .global ctSetWorkPara
1594 ctSetWorkPara:
1595 .LFB29:
1596 .LM243:
1597 /* prologue: frame size=0 */
1598 08da EF92 push r14
1599 08dc FF92 push r15
1600 08de 0F93 push r16
1601 08e0 1F93 push r17
1602 08e2 CF93 push r28
1603 08e4 DF93 push r29
1604 /* prologue end (size=6) */
1605 08e6 7C01 movw r14,r24
1606 .LM244:
1607 08e8 EC01 movw r28,r24
1608 08ea 83E2 ldi r24,lo8(35)
1609 08ec 8993 st Y+,r24
1610 .LM245:
1611 08ee 8AE5 ldi r24,lo8(90)
1612 08f0 F701 movw r30,r14
1613 08f2 8183 std Z+1,r24
1614 08f4 2196 adiw r28,1
1615 .LM246:
1616 08f6 36E4 ldi r19,lo8(70)
1617 08f8 3993 st Y+,r19
1618 .LM247:
1619 08fa 8EE3 ldi r24,lo8(62)
1620 08fc 8993 st Y+,r24
1621 .LM248:
1622 08fe 90E3 ldi r25,lo8(48)
1623 0900 9993 st Y+,r25
1624 .LM249:
1625 0902 87E3 ldi r24,lo8(55)
1626 0904 8993 st Y+,r24
1627 .LM250:
1628 0906 9993 st Y+,r25
1629 .LM251:
1630 0908 86E3 ldi r24,lo8(54)
1631 090a 8993 st Y+,r24
1632 .LM252:
1633 090c 21E3 ldi r18,lo8(49)
1634 090e 2993 st Y+,r18
1635 .LM253:
1636 0910 84E3 ldi r24,lo8(52)
1637 0912 8993 st Y+,r24
1638 .LM254:
1639 0914 9993 st Y+,r25
1640 .LM255:
1641 0916 9993 st Y+,r25
1642 .LM256:
1643 0918 9993 st Y+,r25
1644 .LM257:
1645 091a 2993 st Y+,r18
1646 .LM258:
1647 091c 9993 st Y+,r25
1648 .LM259:
1649 091e 9993 st Y+,r25
1650 .LM260:
1651 0920 9993 st Y+,r25
1652 .LM261:
1653 0922 2993 st Y+,r18
1654 .LM262:
1655 0924 9993 st Y+,r25
1656 .LM263:
1657 0926 2993 st Y+,r18
1658 .LM264:
1659 0928 9993 st Y+,r25
1660 .LM265:
1661 092a 3993 st Y+,r19
1662 .LM266:
1663 092c 1992 st Y+,__zero_reg__
1664 .LM267:
1665 092e 03E0 ldi r16,lo8(3)
1666 0930 0993 st Y+,r16
1667 .LM268:
1668 0932 1992 st Y+,__zero_reg__
1669 .LM269:
1670 0934 11E0 ldi r17,lo8(1)
1671 0936 1993 st Y+,r17
1672 .LM270:
1673 0938 1993 st Y+,r17
1674 .LM271:
1675 093a 2DE0 ldi r18,lo8(13)
1676 093c 30E0 ldi r19,hi8(13)
1677 093e 40E0 ldi r20,lo8(0)
1678 0940 50E0 ldi r21,hi8(0)
1679 0942 BE01 movw r22,r28
1680 0944 80E0 ldi r24,lo8(BasicPara+20)
1681 0946 90E0 ldi r25,hi8(BasicPara+20)
1682 0948 0E94 0000 call myCopy
1683 .LM272:
1684 094c 2D96 adiw r28,13
1685 .LM273:
1686 094e 92E0 ldi r25,lo8(2)
1687 0950 9993 st Y+,r25
1688 .LM274:
1689 0952 80EC ldi r24,lo8(-64)
1690 0954 8993 st Y+,r24
1691 .LM275:
1692 0956 88EA ldi r24,lo8(-88)
1693 0958 8993 st Y+,r24
1694 .LM276:
1695 095a 9993 st Y+,r25
1696 .LM277:
1697 095c 0993 st Y+,r16
1698 .LM278:
1699 095e 8EE0 ldi r24,lo8(14)
1700 0960 8993 st Y+,r24
1701 .LM279:
1702 0962 89E6 ldi r24,lo8(105)
1703 0964 8993 st Y+,r24
1704 .LM280:
1705 0966 0993 st Y+,r16
1706 .LM281:
1707 0968 1993 st Y+,r17
1708 .LM282:
1709 096a 1993 st Y+,r17
1710 .LM283:
1711 096c 84E0 ldi r24,lo8(4)
1712 096e 8993 st Y+,r24
1713 .LM284:
1714 0970 1993 st Y+,r17
1715 .LM285:
1716 0972 9993 st Y+,r25
1717 .LM286:
1718 0974 85E0 ldi r24,lo8(5)
1719 0976 8993 st Y+,r24
1720 .LM287:
1721 0978 80E0 ldi r24,lo8(0)
1722 097a 90E0 ldi r25,hi8(0)
1723 .L147:
1724 .LM288:
1725 097c 1993 st Y+,r17
1726 .LM289:
1727 097e 8993 st Y+,r24
1728 .LM290:
1729 0980 0196 adiw r24,1
1730 0982 8031 cpi r24,16
1731 0984 9105 cpc r25,__zero_reg__
1732 0986 D4F3 brlt .L147
1733 .LM291:
1734 0988 86E0 ldi r24,lo8(6)
1735 098a 8993 st Y+,r24
1736 .LM292:
1737 098c 1993 st Y+,r17
1738 .LM293:
1739 098e 82E0 ldi r24,lo8(2)
1740 0990 8993 st Y+,r24
1741 .LM294:
1742 0992 87E0 ldi r24,lo8(7)
1743 0994 8993 st Y+,r24
1744 .LM295:
1745 0996 9FEF ldi r25,lo8(-1)
1746 0998 9993 st Y+,r25
1747 .LM296:
1748 099a 1992 st Y+,__zero_reg__
1749 .LM297:
1750 099c 88E0 ldi r24,lo8(8)
1751 099e 8993 st Y+,r24
1752 .LM298:
1753 09a0 1992 st Y+,__zero_reg__
1754 .LM299:
1755 09a2 9883 st Y,r25
1756 .LM300:
1757 09a4 81E6 ldi r24,lo8(97)
1758 09a6 F701 movw r30,r14
1759 09a8 858B std Z+21,r24
1760 .LM301:
1761 09aa 81E6 ldi r24,lo8(97)
1762 09ac 90E0 ldi r25,hi8(97)
1763 /* epilogue: frame size=0 */
1764 09ae DF91 pop r29
1765 09b0 CF91 pop r28
1766 09b2 1F91 pop r17
1767 09b4 0F91 pop r16
1768 09b6 FF90 pop r15
1769 09b8 EF90 pop r14
1770 09ba 0895 ret
1771 /* epilogue end (size=7) */
1772 /* function ctSetWorkPara size 113 (100) */
1773 .LFE29:
1775 .global ctSetWorkState
1777 ctSetWorkState:
1778 .LFB30:
1779 .LM302:
1780 /* prologue: frame size=0 */
1781 09bc CF93 push r28
1782 09be DF93 push r29
1783 /* prologue end (size=2) */
1784 09c0 DC01 movw r26,r24
1785 .LM303:
1786 09c2 FC01 movw r30,r24
1787 09c4 83E2 ldi r24,lo8(35)
1788 09c6 8193 st Z+,r24
1789 .LM304:
1790 09c8 8AE5 ldi r24,lo8(90)
1791 09ca ED01 movw r28,r26
1792 09cc 8983 std Y+1,r24
1793 09ce 3196 adiw r30,1
1794 .LM305:
1795 09d0 86E4 ldi r24,lo8(70)
1796 09d2 8193 st Z+,r24
1797 .LM306:
1798 09d4 8EE3 ldi r24,lo8(62)
1799 09d6 8193 st Z+,r24
1800 .LM307:
1801 09d8 90E3 ldi r25,lo8(48)
1802 09da 9193 st Z+,r25
1803 .LM308:
1804 09dc 87E3 ldi r24,lo8(55)
1805 09de 8193 st Z+,r24
1806 .LM309:
1807 09e0 9193 st Z+,r25
1808 .LM310:
1809 09e2 86E3 ldi r24,lo8(54)
1810 09e4 8193 st Z+,r24
1811 .LM311:
1812 09e6 21E3 ldi r18,lo8(49)
1813 09e8 2193 st Z+,r18
1814 .LM312:
1815 09ea 84E3 ldi r24,lo8(52)
1816 09ec 8193 st Z+,r24
1817 .LM313:
1818 09ee 9193 st Z+,r25
1819 .LM314:
1820 09f0 9193 st Z+,r25
1821 .LM315:
1822 09f2 9193 st Z+,r25
1823 .LM316:
1824 09f4 2193 st Z+,r18
1825 .LM317:
1826 09f6 9193 st Z+,r25
1827 .LM318:
1828 09f8 9193 st Z+,r25
1829 .LM319:
1830 09fa 9193 st Z+,r25
1831 .LM320:
1832 09fc 2193 st Z+,r18
1833 .LM321:
1834 09fe 9193 st Z+,r25
1835 .LM322:
1836 0a00 2193 st Z+,r18
1837 .LM323:
1838 0a02 9193 st Z+,r25
1839 .LM324:
1840 0a04 9193 st Z+,r25
1841 .LM325:
1842 0a06 1192 st Z+,__zero_reg__
1843 .LM326:
1844 0a08 85E0 ldi r24,lo8(5)
1845 0a0a 8193 st Z+,r24
1846 .LM327:
1847 0a0c 82E0 ldi r24,lo8(2)
1848 0a0e 8083 st Z,r24
1849 .LM328:
1850 0a10 8BE1 ldi r24,lo8(27)
1851 0a12 8D8B std Y+21,r24
1852 .LM329:
1853 0a14 8BE1 ldi r24,lo8(27)
1854 0a16 90E0 ldi r25,hi8(27)
1855 /* epilogue: frame size=0 */
1856 0a18 DF91 pop r29
1857 0a1a CF91 pop r28
1858 0a1c 0895 ret
1859 /* epilogue end (size=3) */
1860 /* function ctSetWorkState size 49 (44) */
1861 .LFE30:
1863 .global ctLoginConfirm
1865 ctLoginConfirm:
1866 .LFB31:
1867 .LM330:
1868 /* prologue: frame size=0 */
1869 0a1e CF93 push r28
1870 0a20 DF93 push r29
1871 /* prologue end (size=2) */
1872 0a22 DC01 movw r26,r24
1873 .LM331:
1874 0a24 FC01 movw r30,r24
1875 0a26 83E2 ldi r24,lo8(35)
1876 0a28 8193 st Z+,r24
1877 .LM332:
1878 0a2a 8AE5 ldi r24,lo8(90)
1879 0a2c ED01 movw r28,r26
1880 0a2e 8983 std Y+1,r24
1881 0a30 3196 adiw r30,1
1882 .LM333:
1883 0a32 86E4 ldi r24,lo8(70)
1884 0a34 8193 st Z+,r24
1885 .LM334:
1886 0a36 8EE3 ldi r24,lo8(62)
1887 0a38 8193 st Z+,r2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -