📄 rscom.lst
字号:
1511 07fc 8093 0000 sts Errorflg,r24
1512 .L253:
1513 .LM220:
1514 0800 8091 0000 lds r24,ScComTm
1515 0804 8F3F cpi r24,lo8(-1)
1516 0806 01F4 brne .L255
1517 .LM221:
1518 0808 1092 0000 sts ScComTm,__zero_reg__
1519 .LM222:
1520 080c 0E94 0000 call Init_TIMB
1521 .L255:
1522 .LM223:
1523 0810 8091 0000 lds r24,ScFlag
1524 0814 87FF sbrs r24,7
1525 0816 00C0 rjmp .L314
1526 .LM224:
1527 0818 60E0 ldi r22,lo8(ScBufAdr)
1528 081a 70E0 ldi r23,hi8(ScBufAdr)
1529 081c 80E0 ldi r24,lo8(0)
1530 081e 0E94 0000 call CRCchk
1531 0822 8823 tst r24
1532 0824 01F4 brne .+2
1533 0826 00C0 rjmp .L259
1534 0828 6091 0000 lds r22,ScBufAdr
1535 082c 462F mov r20,r22
1536 082e 64FD sbrc r22,4
1537 0830 00C0 rjmp .L259
1538 0832 9091 0000 lds r25,ScBufAdr+1
1539 0836 292F mov r18,r25
1540 0838 30E0 ldi r19,lo8(0)
1541 083a 2F71 andi r18,lo8(31)
1542 083c 3070 andi r19,hi8(31)
1543 083e 2115 cp r18,__zero_reg__
1544 0840 3105 cpc r19,__zero_reg__
1545 0842 01F4 brne .+2
1546 0844 00C0 rjmp .L259
1547 0846 8091 0000 lds r24,WJ_NJNo
1548 084a 9817 cp r25,r24
1549 084c 01F0 breq .L263
1550 084e 2F31 cpi r18,31
1551 0850 3105 cpc r19,__zero_reg__
1552 0852 01F0 breq .+2
1553 0854 00C0 rjmp .L259
1554 .L263:
1555 .LM225:
1556 0856 1092 0000 sts ScMonCnt,__zero_reg__
1557 .LM226:
1558 085a 8091 0000 lds r24,Errorflg
1559 085e 8F7B andi r24,lo8(-65)
1560 0860 8093 0000 sts Errorflg,r24
1561 .LM227:
1562 0864 2F31 cpi r18,31
1563 0866 3105 cpc r19,__zero_reg__
1564 0868 01F0 breq .L265
1565 086a 43FF sbrs r20,3
1566 086c 00C0 rjmp .L265
1567 .LM228:
1568 086e 1092 0000 sts ScAddrErrCnt,__zero_reg__
1569 .LM229:
1570 0872 8061 ori r24,lo8(16)
1571 0874 8093 0000 sts Errorflg,r24
1572 .L265:
1573 .LM230:
1574 0878 8091 0000 lds r24,Errorflg
1575 087c 84FD sbrc r24,4
1576 087e 00C0 rjmp .L259
1577 .LM231:
1578 0880 842F mov r24,r20
1579 0882 807E andi r24,lo8(-32)
1580 0884 01F4 brne .L269
1581 0886 2F31 cpi r18,31
1582 0888 3105 cpc r19,__zero_reg__
1583 088a 01F0 breq .L269
1584 .LM232:
1585 088c 8091 0000 lds r24,ScBufAdr+2
1586 0890 90E0 ldi r25,lo8(0)
1587 0892 54E0 ldi r21,4
1588 0894 9695 1: lsr r25
1589 0896 8795 ror r24
1590 0898 5A95 dec r21
1591 089a 01F4 brne 1b
1592 089c 8093 0000 sts WJType,r24
1593 .L269:
1594 .LM233:
1595 08a0 8091 0000 lds r24,ScBufAdr+2
1596 08a4 90E0 ldi r25,lo8(0)
1597 08a6 8F70 andi r24,lo8(15)
1598 08a8 9070 andi r25,hi8(15)
1599 08aa 0097 sbiw r24,0
1600 08ac 01F4 brne .+2
1601 08ae 00C0 rjmp .L259
1602 08b0 0C97 sbiw r24,12
1603 08b2 04F0 brlt .+2
1604 08b4 00C0 rjmp .L259
1605 08b6 43FD sbrc r20,3
1606 08b8 00C0 rjmp .L259
1607 .LM234:
1608 08ba 162F mov r17,r22
1609 .LVL103:
1610 08bc 1770 andi r17,lo8(7)
1611 .LM235:
1612 08be 1230 cpi r17,lo8(2)
1613 08c0 01F4 brne .+2
1614 08c2 00C0 rjmp .L277
1615 08c4 1330 cpi r17,lo8(3)
1616 08c6 01F4 brne .+2
1617 08c8 00C0 rjmp .L278
1618 08ca 1130 cpi r17,lo8(1)
1619 08cc 01F0 breq .+2
1620 08ce 00C0 rjmp .L275
1621 .LM236:
1622 08d0 842F mov r24,r20
1623 08d2 887E andi r24,lo8(-24)
1624 08d4 01F0 breq .+2
1625 08d6 00C0 rjmp .L275
1626 .LM237:
1627 08d8 9091 0000 lds r25,ScBufAdr+3
1628 08dc 892F mov r24,r25
1629 08de 8150 subi r24,lo8(-(-1))
1630 08e0 8230 cpi r24,lo8(2)
1631 08e2 00F4 brsh .L282
1632 .LM238:
1633 08e4 892F mov r24,r25
1634 08e6 90E0 ldi r25,lo8(0)
1635 08e8 0196 adiw r24,1
1636 08ea 9C01 movw r18,r24
1637 08ec 43E0 ldi r20,3
1638 08ee 220F 1: lsl r18
1639 08f0 331F rol r19
1640 08f2 4A95 dec r20
1641 08f4 01F4 brne 1b
1642 08f6 880F lsl r24
1643 08f8 991F rol r25
1644 08fa 820F add r24,r18
1645 08fc 931F adc r25,r19
1646 08fe 8093 0000 sts ScBufAdr+3,r24
1647 .L282:
1648 .LM239:
1649 0902 8091 0000 lds r24,ScBufAdr+3
1650 0906 8451 subi r24,lo8(-(-20))
1651 0908 8431 cpi r24,lo8(20)
1652 090a 00F4 brsh .L284
1653 090c C0E0 ldi r28,lo8(0)
1654 090e D0E0 ldi r29,hi8(0)
1655 0910 00C0 rjmp .L286
1656 .LVL104:
1657 .L287:
1658 .LM240:
1659 0912 E92F mov r30,r25
1660 0914 F0E0 ldi r31,lo8(0)
1661 .LVL105:
1662 0916 E050 subi r30,lo8(-(ScBufAdr))
1663 0918 F040 sbci r31,hi8(-(ScBufAdr))
1664 .LVL106:
1665 091a 8091 0000 lds r24,ScBufAdr+3
1666 091e 6481 ldd r22,Z+4
1667 0920 890F add r24,r25
1668 0922 0E94 0000 call Set_WJD
1669 .LVL107:
1670 .L286:
1671 0926 9C2F mov r25,r28
1672 .LVL108:
1673 0928 2196 adiw r28,1
1674 .LM241:
1675 092a 8091 0000 lds r24,ScBufAdr+2
1676 092e 8F70 andi r24,lo8(15)
1677 0930 8150 subi r24,lo8(-(-1))
1678 0932 9817 cp r25,r24
1679 0934 00F0 brlo .L287
1680 .L284:
1681 .LM242:
1682 0936 8091 0000 lds r24,Sysflag
1683 093a 87FD sbrc r24,7
1684 093c 00C0 rjmp .L288
1685 .LM243:
1686 093e 8091 0000 lds r24,OutDevStu
1687 .LM244:
1688 0942 8F7C andi r24,lo8(-49)
1689 0944 8093 0000 sts OutDevStu,r24
1690 .L288:
1691 .LM245:
1692 0948 8091 0000 lds r24,OutDevStu
1693 094c 85FF sbrs r24,5
1694 094e 00C0 rjmp .L290
1695 0950 8091 0000 lds r24,Sysflag2
1696 0954 8F7B andi r24,lo8(-65)
1697 0956 8093 0000 sts Sysflag2,r24
1698 .L290:
1699 .LM246:
1700 095a 8091 0000 lds r24,ScBufAdr+3
1701 095e 6AE0 ldi r22,lo8(10)
1702 0960 0E94 0000 call __udivmodqi4
1703 .LVL109:
1704 0964 8150 subi r24,lo8(-(-1))
1705 0966 8093 0000 sts ScBufAdr+3,r24
1706 .L277:
1707 .LM247:
1708 096a 9091 0000 lds r25,ScBufAdr+3
1709 096e 9130 cpi r25,lo8(1)
1710 0970 01F4 brne .L292
1711 .LM248:
1712 0972 8091 0000 lds r24,ScBufAdr+2
1713 0976 807F andi r24,lo8(-16)
1714 0978 8460 ori r24,lo8(4)
1715 097a 8093 0000 sts ScBufAdr+2,r24
1716 .LM249:
1717 097e 612F mov r22,r17
1718 0980 84E1 ldi r24,lo8(20)
1719 0982 0E94 0000 call Get_NJR
1720 0986 8093 0000 sts ScBufAdr+4,r24
1721 .LM250:
1722 098a 612F mov r22,r17
1723 098c 85E1 ldi r24,lo8(21)
1724 098e 0E94 0000 call Get_NJR
1725 0992 8093 0000 sts ScBufAdr+5,r24
1726 .LM251:
1727 0996 612F mov r22,r17
1728 0998 86E1 ldi r24,lo8(22)
1729 099a 0E94 0000 call Get_NJR
1730 099e 8093 0000 sts ScBufAdr+6,r24
1731 09a2 00C0 rjmp .L281
1732 .L292:
1733 .LM252:
1734 09a4 892F mov r24,r25
1735 09a6 8250 subi r24,lo8(-(-2))
1736 09a8 8330 cpi r24,lo8(3)
1737 09aa 00F4 brsh .L294
1738 .LM253:
1739 09ac 8091 0000 lds r24,ScBufAdr+2
1740 09b0 807F andi r24,lo8(-16)
1741 09b2 8B60 ori r24,lo8(11)
1742 09b4 8093 0000 sts ScBufAdr+2,r24
1743 09b8 A0E0 ldi r26,lo8(ScBufAdr+4)
1744 09ba EA2E mov r14,r26
1745 09bc A0E0 ldi r26,hi8(ScBufAdr+4)
1746 09be FA2E mov r15,r26
1747 09c0 C0E0 ldi r28,lo8(0)
1748 09c2 D0E0 ldi r29,hi8(0)
1749 .L296:
1750 .LM254:
1751 09c4 8091 0000 lds r24,ScBufAdr+3
1752 09c8 90E0 ldi r25,lo8(0)
1753 09ca 0196 adiw r24,1
1754 09cc 9C01 movw r18,r24
1755 09ce F3E0 ldi r31,3
1756 09d0 220F 1: lsl r18
1757 09d2 331F rol r19
1758 09d4 FA95 dec r31
1759 09d6 01F4 brne 1b
1760 09d8 880F lsl r24
1761 09da 991F rol r25
1762 09dc 820F add r24,r18
1763 09de 931F adc r25,r19
1764 09e0 612F mov r22,r17
1765 09e2 8C0F add r24,r28
1766 09e4 0E94 0000 call Get_NJR
1767 09e8 F701 movw r30,r14
1768 09ea 8193 st Z+,r24
1769 09ec 7F01 movw r14,r30
1770 09ee 2196 adiw r28,1
1771 .LM255:
1772 09f0 CA30 cpi r28,10
1773 09f2 D105 cpc r29,__zero_reg__
1774 09f4 01F4 brne .+2
1775 09f6 00C0 rjmp .L281
1776 09f8 00C0 rjmp .L296
1777 .L294:
1778 .LM256:
1779 09fa 892F mov r24,r25
1780 09fc 8451 subi r24,lo8(-(-20))
1781 09fe 8832 cpi r24,lo8(40)
1782 0a00 00F0 brlo .+2
1783 0a02 00C0 rjmp .L275
1784 .LM257:
1785 0a04 8091 0000 lds r24,ScBufAdr+2
1786 0a08 807F andi r24,lo8(-16)
1787 0a0a 8260 ori r24,lo8(2)
1788 0a0c 8093 0000 sts ScBufAdr+2,r24
1789 .LM258:
1790 0a10 612F mov r22,r17
1791 0a12 892F mov r24,r25
1792 0a14 0E94 0000 call Get_NJR
1793 0a18 8093 0000 sts ScBufAdr+4,r24
1794 0a1c 00C0 rjmp .L281
1795 .L278:
1796 .LM259:
1797 0a1e 9091 0000 lds r25,ScBufAdr+3
1798 0a22 892F mov r24,r25
1799 0a24 8150 subi r24,lo8(-(-1))
1800 0a26 8430 cpi r24,lo8(4)
1801 0a28 00F4 brsh .L299
1802 .LM260:
1803 0a2a 892F mov r24,r25
1804 0a2c 90E0 ldi r25,lo8(0)
1805 0a2e 0196 adiw r24,1
1806 0a30 9C01 movw r18,r24
1807 0a32 73E0 ldi r23,3
1808 0a34 220F 1: lsl r18
1809 0a36 331F rol r19
1810 0a38 7A95 dec r23
1811 0a3a 01F4 brne 1b
1812 0a3c 880F lsl r24
1813 0a3e 991F rol r25
1814 0a40 820F add r24,r18
1815 0a42 931F adc r25,r19
1816 0a44 8093 0000 sts ScBufAdr+3,r24
1817 .L299:
1818 .LM261:
1819 0a48 8091 0000 lds r24,ScBufAdr+3
1820 0a4c 8451 subi r24,lo8(-(-20))
1821 0a4e 8832 cpi r24,lo8(40)
1822 0a50 00F0 brlo .L301
1823 0a52 10E0 ldi r17,lo8(0)
1824 .LVL110:
1825 0a54 00C0 rjmp .L303
1826 .LVL111:
1827 .L301:
1828 0a56 11E0 ldi r17,lo8(1)
1829 .LVL112:
1830 0a58 C0E0 ldi r28,lo8(0)
1831 0a5a D0E0 ldi r29,hi8(0)
1832 0a5c 00C0 rjmp .L304
1833 .LVL113:
1834 .L305:
1835 .LM262:
1836 0a5e E92F mov r30,r25
1837 0a60 F0E0 ldi r31,lo8(0)
1838 .LVL114:
1839 0a62 E050 subi r30,lo8(-(ScBufAdr))
1840 0a64 F040 sbci r31,hi8(-(ScBufAdr))
1841 .LVL115:
1842 0a66 8091 0000 lds r24,ScBufAdr+3
1843 0a6a 6481 ldd r22,Z+4
1844 0a6c 890F add r24,r25
1845 0a6e 0E94 0000 call Set_NJD
1846 .LVL116:
1847 0a72 8823 tst r24
1848 0a74 01F4 brne .L306
1849 0a76 80E0 ldi r24,lo8(0)
1850 0a78 90E0 ldi r25,hi8(0)
1851 0a7a 00C0 rjmp .L308
1852 .L306:
1853 0a7c 90E0 ldi r25,lo8(0)
1854 0a7e 1123 tst r17
1855 0a80 01F4 brne .L309
1856 0a82 91E0 ldi r25,lo8(1)
1857 .L309:
1858 0a84 81E0 ldi r24,lo8(1)
1859 0a86 9827 eor r25,r24
1860 0a88 892F mov r24,r25
1861 .L308:
1862 0a8a 182F mov r17,r24
1863 0a8c 2196 adiw r28,1
1864 .L304:
1865 0a8e 9C2F mov r25,r28
1866 .LVL117:
1867 .LM263:
1868 0a90 8091 0000 lds r24,ScBufAdr+2
1869 0a94 8F70 andi r24,lo8(15)
1870 0a96 8150 subi r24,lo8(-(-1))
1871 0a98 C817 cp r28,r24
1872 0a9a 00F0 brlo .L305
1873 .LVL118:
1874 .L303:
1875 .LM264:
1876 0a9c 8091 0000 lds r24,ScBufAdr+2
1877 0aa0 807F andi r24,lo8(-16)
1878 0aa2 8160 ori
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -