📄 defaultisr_nonbios.lst
字号:
691 000000fc _CAL_VEC:
692 .line 2
693 ;* AL assigned to _N
694 .sym _N,0, 4, 17, 16
695 .sym _N,-3, 4, 1, 16
696 .sym _i,-4, 4, 1, 16
697 .sym _temp,-6, 5, 1, 32
698 000000fc FE06 ADDB SP,#6
699 ;----------------------------------------------------------------------
700 ; 141 | int i;
701 ; 142 | static int j=0;
702 ; 143 | long int temp;
703 ; 144 | static long int VecR[6] = {0,0,0,0,0,0};
704 ; 145 | static long int VecI[6] = {0,0,0,0,0,0};
705 ;----------------------------------------------------------------------
706 000000fd 9643 MOV *-SP[3],AL ; |140|
707 .line 9
708 ;----------------------------------------------------------------------
709 ; 147 | for (i=0;i<6;i++)
710 ;----------------------------------------------------------------------
711 000000fe 2B44 MOV *-SP[4],#0 ; |147|
712 000000ff 9244 MOV AL,*-SP[4] ; |147|
713 00000100 5206 CMPB AL,#6 ; |147|
714 00000101 6341 B L24,GEQ ; |147|
715 ; branch occurs ; |147|
716 00000102 L23:
717 .line 11
718 ;----------------------------------------------------------------------
719 ; 149 | temp = SAMPLE[i][N+66] - SAMPLE[i][N+2];
720 ;----------------------------------------------------------------------
721 00000102 9243 MOV AL,*-SP[3] ; |149|
722 00000103 2D44 MOV T,*-SP[4] ; |149|
723 00000104 3B01 SETC SXM
724 00000105 8F00! MOVL XAR4,#_SAMPLE ; |149|
00000106 0000
725 00000107 9C02 ADDB AL,#2 ; |149|
726 00000108 3184 MPYB P,T,#132 ; |149|
727 00000109 8F40! MOVL XAR5,#_SAMPLE ; |149|
0000010a 0000
728 0000010b 85A9 MOV ACC,AL ; |149|
729 0000010c 07AB ADDL ACC,P
730 0000010d 5601 ADDL XAR4,ACC
0000010e 00A4
731 0000010f 9243 MOV AL,*-SP[3] ; |149|
732 00000110 9C42 ADDB AL,#66 ; |149|
733 00000111 3184 MPYB P,T,#132 ; |149|
734 00000112 85A9 MOV ACC,AL ; |149|
735 00000113 07AB ADDL ACC,P
736 00000114 5601 ADDL XAR5,ACC
00000115 00A5
737 00000116 92C5 MOV AL,*+XAR5[0] ; |149|
738 00000117 9EC4 SUB AL,*+XAR4[0] ; |149|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 16
739 00000118 85A9 MOV ACC,AL ; |149|
740 00000119 1E46 MOVL *-SP[6],ACC ; |149|
741 .line 12
742 ;----------------------------------------------------------------------
743 ; 150 | VecR[i] += temp * SINTAB[j];
744 ;----------------------------------------------------------------------
745 0000011a 761F- MOVW DP,#_j$11
0000011b 0000
746 0000011c 5603 MOV ACC,*-SP[4] << 1 ; |150|
0000011d 0144
747 0000011e 8F00- MOVL XAR4,#_VecR$12 ; |150|
0000011f 0034
748 00000120 5601 ADDL XAR4,ACC
00000121 00A4
749 00000122 8F40! MOVL XAR5,#_SINTAB ; |150|
00000123 0000
750 00000124 8506- MOV ACC,@_j$11 ; |150|
751 00000125 5601 ADDL XAR5,ACC
00000126 00A5
752 00000127 85C5 MOV ACC,*+XAR5[0] ; |150|
753 00000128 1EAC MOVL XT,ACC ; |150|
754 00000129 5644 IMPYL ACC,XT,*-SP[6] ; |150|
0000012a 0046
755 0000012b 5601 ADDL *+XAR4[0],ACC ; |150|
0000012c 00C4
756 .line 13
757 ;----------------------------------------------------------------------
758 ; 151 | VecI[i] += temp * COSTAB[j];
759 ;----------------------------------------------------------------------
760 0000012d 5603 MOV ACC,*-SP[4] << 1 ; |151|
0000012e 0144
761 0000012f 8F00- MOVL XAR4,#_VecI$13 ; |151|
00000130 0028
762 00000131 5601 ADDL XAR4,ACC
00000132 00A4
763 00000133 8F40! MOVL XAR5,#_COSTAB ; |151|
00000134 0000
764 00000135 8506- MOV ACC,@_j$11 ; |151|
765 00000136 5601 ADDL XAR5,ACC
00000137 00A5
766 00000138 85C5 MOV ACC,*+XAR5[0] ; |151|
767 00000139 1EAC MOVL XT,ACC ; |151|
768 0000013a 5644 IMPYL ACC,XT,*-SP[6] ; |151|
0000013b 0046
769 0000013c 5601 ADDL *+XAR4[0],ACC ; |151|
0000013d 00C4
770 .line 14
771 0000013e 0A44 INC *-SP[4] ; |152|
772 0000013f 9244 MOV AL,*-SP[4] ; |152|
773 00000140 5206 CMPB AL,#6 ; |152|
774 00000141 64C1 B L23,LT ; |152|
775 ; branch occurs ; |152|
776 00000142 L24:
777 .line 15
778 ;----------------------------------------------------------------------
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 17
779 ; 153 | if (CAL_FINISH == 1)
780 ;----------------------------------------------------------------------
781 00000142 761F! MOVW DP,#_CAL_FINISH
00000143 0000
782 00000144 9200! MOV AL,@_CAL_FINISH ; |153|
783 00000145 5201 CMPB AL,#1 ; |153|
784 00000146 ED6E BF L25,NEQ ; |153|
785 ; branch occurs ; |153|
786 .line 17
787 ;----------------------------------------------------------------------
788 ; 155 | vr[0] = (int)((VecR[0] >>10) *901 >>16);
789 ;----------------------------------------------------------------------
790 00000147 761F- MOVW DP,#_VecR$12
00000148 0000
791 00000149 8F00 MOVL XAR4,#901 ; |155|
0000014a 0385
792 0000014b 3B01 SETC SXM
793 0000014c 0634- MOVL ACC,@_VecR$12 ; |155|
794 0000014d A8AC MOVL XT,XAR4 ; |155|
795 0000014e FF49 SFR ACC,10 ; |155|
796 0000014f 761F! MOVW DP,#_vr
00000150 0000
797 00000151 5644 IMPYL ACC,XT,ACC ; |155|
00000152 00A9
798 00000153 FF4F SFR ACC,16 ; |155|
799 00000154 9600! MOV @_vr,AL ; |155|
800 .line 18
801 ;----------------------------------------------------------------------
802 ; 156 | vi[0] = (int)((VecI[0] >>10) *901 >>16);
803 ;----------------------------------------------------------------------
804 00000155 761F- MOVW DP,#_VecI$13
00000156 0000
805 00000157 A8AC MOVL XT,XAR4 ; |156|
806 00000158 0628- MOVL ACC,@_VecI$13 ; |156|
807 00000159 FF49 SFR ACC,10 ; |156|
808 0000015a 761F! MOVW DP,#_vi
0000015b 0000
809 0000015c 5644 IMPYL ACC,XT,ACC ; |156|
0000015d 00A9
810 0000015e FF4F SFR ACC,16 ; |156|
811 0000015f 9600! MOV @_vi,AL ; |156|
812 .line 19
813 ;----------------------------------------------------------------------
814 ; 157 | vr[1] = (int)((VecR[1] >>10) *901 >>16);
815 ;----------------------------------------------------------------------
816 00000160 761F- MOVW DP,#_VecR$12+2
00000161 0000
817 00000162 0636- MOVL ACC,@_VecR$12+2 ; |157|
818 00000163 A8AC MOVL XT,XAR4 ; |157|
819 00000164 FF49 SFR ACC,10 ; |157|
820 00000165 5644 IMPYL ACC,XT,ACC ; |157|
00000166 00A9
821 00000167 FF4F SFR ACC,16 ; |157|
822 00000168 761F! MOVW DP,#_vr+1
00000169 0000
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 18
823 0000016a 9601! MOV @_vr+1,AL ; |157|
824 .line 20
825 ;----------------------------------------------------------------------
826 ; 158 | vi[1] = (int)((VecI[1] >>10) *901 >>16);
827 ;----------------------------------------------------------------------
828 0000016b 761F- MOVW DP,#_VecI$13+2
0000016c 0000
829 0000016d 062A- MOVL ACC,@_VecI$13+2 ; |158|
830 0000016e 761F! MOVW DP,#_vi+1
0000016f 0000
831 00000170 FF49 SFR ACC,10 ; |158|
832 00000171 A8AC MOVL XT,XAR4 ; |158|
833 00000172 5644 IMPYL ACC,XT,ACC ; |158|
00000173 00A9
834 00000174 FF4F SFR ACC,16 ; |158|
835 00000175 9601! MOV @_vi+1,AL ; |158|
836 .line 21
837 ;----------------------------------------------------------------------
838 ; 159 | vr[2] = (int)((VecR[2] >>10) *901 >>16);
839 ;----------------------------------------------------------------------
840 00000176 761F- MOVW DP,#_VecR$12+4
00000177 0000
841 00000178 0638- MOVL ACC,@_VecR$12+4 ; |159|
842 00000179 FF49 SFR ACC,10 ; |159|
843 0000017a A8AC MOVL XT,XAR4 ; |159|
844 0000017b 5644 IMPYL ACC,XT,ACC ; |159|
0000017c 00A9
845 0000017d 761F! MOVW DP,#_vr+2
0000017e 0000
846 0000017f FF4F SFR ACC,16 ; |159|
847 00000180 9602! M
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -