📄 atp.lst
字号:
0644 940E144A CALL int2fp
0646 933A ST R19,-Y
0647 932A ST R18,-Y
0648 931A ST R17,-Y
0649 930A ST R16,-Y
064A 940E14A7 CALL add32f
064C 01FE MOVW R30,R28
064D 8304 STD Z+4,R16
064E 8315 STD Z+5,R17
064F 8326 STD Z+6,R18
0650 8337 STD Z+7,R19
(0327) dADDATA[1]=(double)usADDATA[1];
0651 EB04 LDI R16,0xB4
0652 E010 LDI R17,0
0653 940E13E2 CALL lpm32
0655 933A ST R19,-Y
0656 932A ST R18,-Y
0657 931A ST R17,-Y
0658 930A ST R16,-Y
0659 8D0A LDD R16,Y+26
065A 8D1B LDD R17,Y+27
065B 9516 LSR R17
065C 9507 ROR R16
065D 940E144A CALL int2fp
065F 933A ST R19,-Y
0660 932A ST R18,-Y
0661 931A ST R17,-Y
0662 930A ST R16,-Y
0663 940E1593 CALL empy32fs
0665 8D0A LDD R16,Y+26
0666 8D1B LDD R17,Y+27
0667 7001 ANDI R16,1
0668 7010 ANDI R17,0
0669 940E144A CALL int2fp
066B 933A ST R19,-Y
066C 932A ST R18,-Y
066D 931A ST R17,-Y
066E 930A ST R16,-Y
066F 940E14A7 CALL add32f
0671 01FE MOVW R30,R28
0672 8700 STD Z+8,R16
0673 8711 STD Z+9,R17
0674 8722 STD Z+10,R18
0675 8733 STD Z+11,R19
(0328) dADDATA[2]=(double)usADDATA[2];
0676 EB04 LDI R16,0xB4
0677 E010 LDI R17,0
0678 940E13E2 CALL lpm32
067A 933A ST R19,-Y
067B 932A ST R18,-Y
067C 931A ST R17,-Y
067D 930A ST R16,-Y
067E 8D0C LDD R16,Y+28
067F 8D1D LDD R17,Y+29
0680 9516 LSR R17
0681 9507 ROR R16
0682 940E144A CALL int2fp
0684 933A ST R19,-Y
0685 932A ST R18,-Y
0686 931A ST R17,-Y
0687 930A ST R16,-Y
0688 940E1593 CALL empy32fs
068A 8D0C LDD R16,Y+28
068B 8D1D LDD R17,Y+29
068C 7001 ANDI R16,1
068D 7010 ANDI R17,0
068E 940E144A CALL int2fp
0690 933A ST R19,-Y
0691 932A ST R18,-Y
0692 931A ST R17,-Y
0693 930A ST R16,-Y
0694 940E14A7 CALL add32f
0696 01FE MOVW R30,R28
0697 8704 STD Z+12,R16
0698 8715 STD Z+13,R17
0699 8726 STD Z+14,R18
069A 8737 STD Z+15,R19
(0329) dADDATA[3]=(double)usADDATA[3];
069B EB04 LDI R16,0xB4
069C E010 LDI R17,0
069D 940E13E2 CALL lpm32
069F 933A ST R19,-Y
06A0 932A ST R18,-Y
06A1 931A ST R17,-Y
06A2 930A ST R16,-Y
06A3 8D0E LDD R16,Y+30
06A4 8D1F LDD R17,Y+31
06A5 9516 LSR R17
06A6 9507 ROR R16
06A7 940E144A CALL int2fp
06A9 933A ST R19,-Y
06AA 932A ST R18,-Y
06AB 931A ST R17,-Y
06AC 930A ST R16,-Y
06AD 940E1593 CALL empy32fs
06AF 8D0E LDD R16,Y+30
06B0 8D1F LDD R17,Y+31
06B1 7001 ANDI R16,1
06B2 7010 ANDI R17,0
06B3 940E144A CALL int2fp
06B5 933A ST R19,-Y
06B6 932A ST R18,-Y
06B7 931A ST R17,-Y
06B8 930A ST R16,-Y
06B9 940E14A7 CALL add32f
06BB 01FE MOVW R30,R28
06BC 8B00 STD Z+16,R16
06BD 8B11 STD Z+17,R17
06BE 8B22 STD Z+18,R18
06BF 8B33 STD Z+19,R19
(0330) dTotalData=dADDATA[QDA]+dADDATA[QDB]+dADDATA[QDC]+dADDATA[QDD];
06C0 01FE MOVW R30,R28
06C1 8024 LDD R2,Z+4
06C2 8035 LDD R3,Z+5
06C3 8046 LDD R4,Z+6
06C4 8057 LDD R5,Z+7
06C5 925A ST R5,-Y
06C6 924A ST R4,-Y
06C7 923A ST R3,-Y
06C8 922A ST R2,-Y
06C9 01FE MOVW R30,R28
06CA 8424 LDD R2,Z+12
06CB 8435 LDD R3,Z+13
06CC 8446 LDD R4,Z+14
06CD 8457 LDD R5,Z+15
06CE 925A ST R5,-Y
06CF 924A ST R4,-Y
06D0 923A ST R3,-Y
06D1 922A ST R2,-Y
06D2 940E14A4 CALL add32fs
06D4 01FE MOVW R30,R28
06D5 8820 LDD R2,Z+16
06D6 8831 LDD R3,Z+17
06D7 8842 LDD R4,Z+18
06D8 8853 LDD R5,Z+19
06D9 925A ST R5,-Y
06DA 924A ST R4,-Y
06DB 923A ST R3,-Y
06DC 922A ST R2,-Y
06DD 940E14A4 CALL add32fs
06DF 01FE MOVW R30,R28
06E0 8824 LDD R2,Z+20
06E1 8835 LDD R3,Z+21
06E2 8846 LDD R4,Z+22
06E3 8857 LDD R5,Z+23
06E4 925A ST R5,-Y
06E5 924A ST R4,-Y
06E6 923A ST R3,-Y
06E7 922A ST R2,-Y
06E8 940E14A7 CALL add32f
06EA 01FE MOVW R30,R28
06EB A300 STD Z+32,R16
06EC A311 STD Z+33,R17
06ED A322 STD Z+34,R18
06EE A333 STD Z+35,R19
(0331)
(0332)
(0333) //dEx=(dADDATA[QDA]+dADDATA[QDD]-dADDATA[QDB]-dADDATA[QDC])/dTotalData;
(0334) dEy=(dADDATA[QDA]+dADDATA[QDB]-dADDATA[QDC]-dADDATA[QDD])/dTotalData;
06EF 01FE MOVW R30,R28
06F0 8024 LDD R2,Z+4
06F1 8035 LDD R3,Z+5
06F2 8046 LDD R4,Z+6
06F3 8057 LDD R5,Z+7
06F4 925A ST R5,-Y
06F5 924A ST R4,-Y
06F6 923A ST R3,-Y
06F7 922A ST R2,-Y
06F8 01FE MOVW R30,R28
06F9 8424 LDD R2,Z+12
06FA 8435 LDD R3,Z+13
06FB 8446 LDD R4,Z+14
06FC 8457 LDD R5,Z+15
06FD 925A ST R5,-Y
06FE 924A ST R4,-Y
06FF 923A ST R3,-Y
0700 922A ST R2,-Y
0701 940E14A4 CALL add32fs
0703 01FE MOVW R30,R28
0704 8820 LDD R2,Z+16
0705 8831 LDD R3,Z+17
0706 8842 LDD R4,Z+18
0707 8853 LDD R5,Z+19
0708 925A ST R5,-Y
0709 924A ST R4,-Y
070A 923A ST R3,-Y
070B 922A ST R2,-Y
070C 940E14AC CALL sub32fs
070E 01FE MOVW R30,R28
070F 8824 LDD R2,Z+20
0710 8835 LDD R3,Z+21
0711 8846 LDD R4,Z+22
0712 8857 LDD R5,Z+23
0713 925A ST R5,-Y
0714 924A ST R4,-Y
0715 923A ST R3,-Y
0716 922A ST R2,-Y
0717 940E14AC CALL sub32fs
0719 01FE MOVW R30,R28
071A A024 LDD R2,Z+36
071B A035 LDD R3,Z+37
071C A046 LDD R4,Z+38
071D A057 LDD R5,Z+39
071E 925A ST R5,-Y
071F 924A ST R4,-Y
0720 923A ST R3,-Y
0721 922A ST R2,-Y
0722 940E1508 CALL div32f
0724 01FE MOVW R30,R28
0725 A304 STD Z+36,R16
0726 A315 STD Z+37,R17
0727 A326 STD Z+38,R18
0728 A337 STD Z+39,R19
(0335) dEy2T=dEy2T+dEy;
0729 01FE MOVW R30,R28
072A 5BEC SUBI R30,0xBC
072B 4FFF SBCI R31,0xFF
072C 8020 LDD R2,Z+0
072D 8031 LDD R3,Z+1
072E 8042 LDD R4,Z+2
072F 8053 LDD R5,Z+3
0730 925A ST R5,-Y
0731 924A ST R4,-Y
0732 923A ST R3,-Y
0733 922A ST R2,-Y
0734 01FE MOVW R30,R28
0735 A420 LDD R2,Z+40
0736 A431 LDD R3,Z+41
0737 A442 LDD R4,Z+42
0738 A453 LDD R5,Z+43
0739 925A ST R5,-Y
073A 924A ST R4,-Y
073B 923A ST R3,-Y
073C 922A ST R2,-Y
073D 940E14A7 CALL add32f
073F 01FE MOVW R30,R28
0740 5BEC SUBI R30,0xBC
0741 4FFF SBCI R31,0xFF
0742 8300 STD Z+0,R16
0743 8311 STD Z+1,R17
0744 8322 STD Z+2,R18
0745 8333 STD Z+3,R19
0746 E041 LDI R20,1
0747 E050 LDI R21,0
0748 E060 LDI R22,0
0749 E070 LDI R23,0
074A 01FE MOVW R30,R28
074B A420 LDD R2,Z+40
074C A431 LDD R3,Z+41
074D A442 LDD R4,Z+42
074E A453 LDD R5,Z+43
074F 0E24 ADD R2,R20
0750 1E35 ADC R3,R21
0751 1E46 ADC R4,R22
0752 1E57 ADC R5,R23
0753 01FE MOVW R30,R28
0754 A620 STD Z+40,R2
0755 A631 STD Z+41,R3
0756 A642 STD Z+42,R4
0757 A653 STD Z+43,R5
0758 EE48 LDI R20,0xE8
0759 E053 LDI R21,3
075A E060 LDI R22,0
075B E070 LDI R23,0
075C 01FE MOVW R30,R28
075D A420 LDD R2,Z+40
075E A431 LDD R3,Z+41
075F A442 LDD R4,Z+42
0760 A453 LDD R5,Z+43
0761 1624 CP R2,R20
0762 0635 CPC R3,R21
0763 0646 CPC R4,R22
0764 0657 CPC R5,R23
0765 F408 BCC 0x0767
0766 CD6B RJMP 0x04D2
(0336) }
(0337)
(0338) NOP();
0767 0000 NOP
(0339) dEy1T=dEy1T/1000;
0768 01FE MOVW R30,R28
0769 5CE0 SUBI R30,0xC0
076A 4FFF SBCI R31,0xFF
076B 8020 LDD R2,Z+0
076C 8031 LDD R3,Z+1
076D 8042 LDD R4,Z+2
076E 8053 LDD R5,Z+3
076F 925A ST R5,-Y
0770 924A ST R4,-Y
0771 923A ST R3,-Y
0772 922A ST R2,-Y
0773 E904 LDI R16,0x94
0774 E010 LDI R17,0
0775 940E13E2 CALL lpm32
0777 933A ST R19,-Y
0778 932A ST R18,-Y
0779 931A ST R17,-Y
077A 930A ST R16,-Y
077B 940E1508 CALL div32f
077D 01FE MOVW R30,R28
077E 5CE0 SUBI R30,0xC0
077F 4FFF SBCI R31,0xFF
0780 8300 STD Z+0,R16
0781 8311 STD Z+1,R17
0782 8322 STD Z+2,R18
0783 8333 STD Z+3,R19
(0340) dEy2T=dEy2T/1000;
0784 01FE MOVW R30,R28
0785 5BEC SUBI R30,0xBC
0786 4FFF SBCI R31,0xFF
0787 8020 LDD R2,Z+0
0788 8031 LDD R3,Z+1
0789 8042 LDD R4,Z+2
078A 8053 LDD R5,Z+3
078B 925A ST R5,-Y
078C 924A ST R4,-Y
078D 923A ST R3,-Y
078E 922A ST R2,-Y
078F E904 LDI R16,0x94
0790 E010 LDI R17,0
0791 940E13E2 CALL lpm32
0793 933A ST R19,-Y
0794 932A ST R18,-Y
0795 931A ST R17,-Y
0796 930A ST R16,-Y
0797 940E1508 CALL div32f
0799 01FE MOVW R30,R28
079A 5BEC SUBI R30,0xBC
079B 4FFF SBCI R31,0xFF
079C 8300 STD Z+0,R16
079D 8311 STD Z+1,R17
079E 8322 STD Z+2,R18
079F 8333 STD Z+3,R19
(0341) NOP();
07A0 0000 NOP
(0342) NOP();
07A1 0000 NOP
(0343) dEx=(dEy1T+dEy2T);
07A2 01FE MOVW R30,R28
07A3 5CE0 SUBI R30,0xC0
07A4 4FFF SBCI R31,0xFF
07A5 8020 LDD R2,Z+0
07A6 8031 LDD R3,Z+1
07A7 8042 LDD R4,Z+2
07A8 8053 LDD R5,Z+3
07A9 925A ST R5,-Y
07AA 924A ST R4,-Y
07AB 923A ST R3,-Y
07AC 922A ST R2,-Y
07AD 01FE MOVW R30,R28
07AE 5BE8 SUBI R30,0xB8
07AF 4FFF SBCI R31,0xFF
07B0 8020 LDD R2,Z+0
07B1 8031 LDD R3,Z+1
07B2 8042 LDD R4,Z+2
07B3 8053 LDD R5,Z+3
07B4 925A ST R5,-Y
07B5 924A ST R4,-Y
07B6 923A ST R3,-Y
07B7 922A ST R2,-Y
07B8 940E14A7 CALL add32f
07BA 01FE MOVW R30,R28
07BB 5BE8 SUBI R30,0xB8
07BC 4FFF SBCI R31,0xFF
07BD 8300 STD Z+0,R16
07BE 8311 STD Z+1,R17
07BF 8322 STD Z+2,R18
07C0 8333 STD Z+3,R19
(0344) dEyTotal=(dEy1T-dEy2T);
07C1 01FE MOVW R30,R28
07C2 5CE0 SUBI R30,0xC0
07C3 4FFF SBCI R31,0xFF
07C4 8020 LDD R2,Z+0
07C5 8031 LDD R3,Z+1
07C6 8042 LDD R4,Z+2
07C7 8053 LDD R5,Z+3
07C8 925A ST R5,-Y
07C9 924A ST R4,-Y
07CA 923A ST R3,-Y
07CB 922A ST R2,-Y
07CC 01FE MOVW R30,R28
07CD 5BE8 SUBI R30,0xB8
07CE 4FFF SBCI R31,0xFF
07CF 8020 LDD R2,Z+0
07D0 8031 LDD R3,Z+1
07D1 8042 LDD R4,Z+2
07D2 8053 LDD R5,Z+3
07D3 925A ST R5,-Y
07D4 924A ST R4,-Y
07D5 923A ST R3,-Y
07D6 922A ST R2,-Y
07D7 940E14AF CALL sub32f
07D9 01FE MOVW R30,R28
07DA AF00 STD Z+56,R16
07DB AF11 STD Z+57,R17
07DC AF22 STD Z+58,R18
07DD AF33 STD Z+59,R19
(0345) NOP();
07DE 0000 NOP
(0346) NOP();
07DF 0000 NOP
(0347)
(0348)
(0349) ulFY=Fy0;
07E0 E34A LDI R20,0x3A
07E1 EE5F LDI R21,0xEF
07E2 E060 LDI R22,0
07E3 E070 LDI R23,0
07E4 01FE MOVW R30,R28
07E5 8F44 STD Z+28,R20
07E6 8F55 STD Z+29,R21
07E7 8F66 STD Z+30,R22
07E8 8F77 STD Z+31,R23
(0350) OutputFrequency(ulFY,ulFX);
07E9 01FE MOVW R30,R28
07EA A824 LDD R2,Z+52
07EB A835 LDD R3,Z+53
07EC A846 LDD R4,Z+54
07ED A857 LDD R5,Z+55
07EE 8228 STD Y+0,R2
07EF 8239 STD Y+1,R3
07F0 824A STD Y+2,R4
07F1 825B STD Y+3,R5
07F2 01FE MOVW R30,R28
07F3 8D04 LDD R16,Z+28
07F4 8D15 LDD R17,Z+29
07F5 8D26 LDD R18,Z+30
07F6 8D37 LDD R19,Z+31
07F7 D9B8 RCALL _OutputFrequency
07F8 C18E RJMP 0x0987
(0351) while(1)
(0352) for(i=0;i<1000;i++)
07F9 E040 LDI R20,0
07FA E050 LDI R21,0
07FB E060 LDI R22,0
07FC E070 LDI R23,0
07FD 01FE MOVW R30,R28
07FE A740
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -