?? c2cx0032.lst
字號:
D:\TIC2XX\C2000\CGTOOLS\BIN\DSPA.EXE C2cx0032.asm C2cx0032.obj -ls -v2xx
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
C2cx0032.asm PAGE 1
1 ;*************************************************************
2 ; File Name : C2cx0032.asm
3 ; Originator : Texas Instrument-Chongqing University DSPs Lab.
4 ; Description: LF2407 DSK 32 Points FFT Algorithms Test Program
5 ; Author : Zhuo Qingfeng
6 ; Last Update: 7-14-2001
7 ;**************************************************************
8 ; INPUT : ADCHANN(0x0a01): One of the 0--15 AD channels
9 ; OUTPUT : FFT result in 0x300-0x33f
10 ; USED REGS.: ACC,DP,AR0,AR1,AR3,ST0,ST1
11 ;**************************************************************
12
13 .file "c2cx0032.asm"
15 .width 120
16 0020 N .set 32 ; NUMBER OF POINTS FOR FFT
17
18 .include C2CXRAD2.MAC
19 .include DIVID.ASM
20 ;
21
22 .def TWIDLEN,FFTLEN,TWIDSTRT,FFT,DATA
23 .def STAGE1,STAGE3,STAGE4,SINES4,STAGE5,SINES5
24 .ref ADRESULT,ADCHANN
25 ;
26 0000 .sect "twiddles"
27 ; table of twiddle factors for the FFT
28 0000+ TWIDSTRT .set $
29 .include twiddles.q15
30 0022 TWIDLEN .set $-TWIDSTRT
31
32 ;
33 ;INPUT .usect "input",N*2 ; input data array
34 0000 TWID .usect "twid",TWIDLEN ; reserve space for twiddles
35
36 0000 DATA .usect ".data1",N*2
37 ;DATA .set $
38 ; .space N*2*16 ; working data array
39 ;
40 .include init-fft.asm
41 ;
42 0000 .sect "fftprog"
43 ;
44 ; FFT CODE WITH BIT-REVERSED INPUT SAMPLES / ARP=AR3 / DP=6
45 ;
46 0000 FFT:
47 0000 0301- LAR AR3,DATAADD ; AR3 <= DATAADD start address
48 0001 b900 ZAC ; ACC <= 0
49 0002 bb3f RPT #03Fh ; set repeat counter for 1fh+1=20h or 32 loops
50 0003 90a0 SACL *+ ; write zeros to DATA
51 0004 0301- LAR ar3,DATAADD ; TRANSFER 2*N WORDS FROM 'input' to 'data'
52 0005 0000- LAR ar0,NN ; indexregister = N
53
54 0006 bf09 LAR AR1,#ADCHANN
0007 0000!
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 2
55 0008 8b89 MAR *,AR1
56 0009 698b LACL *,AR3
57 000a e308 BCND FFTA,NEQ
000b 0011+
58
59 000c bb1f RPT #N-1
60 000d a8f0 BLDD #ADRESULT,*BR0+
000e 0000!
61 000f 7980 B STAGE1
0010 0087+
62
63 0011 ba01 FFTA: SUB #1
64 0012 e308 BCND FFTB,NEQ
0013 0019+
65 0014 bb1f RPT #N-1
66 0015 a8f0 BLDD #ADRESULT+32,*BR0+
0016 0020!
67 0017 7980 B STAGE1
0018 0087+
68
69 0019 ba01 FFTB: SUB #1
70 001a e308 BCND FFTC,NEQ
001b 0021+
71 001c bb1f RPT #N-1
72 001d a8f0 BLDD #ADRESULT+64,*BR0+
001e 0040!
73 001f 7980 B STAGE1
0020 0087+
74
75 0021 ba01 FFTC: SUB #1
76 0022 e308 BCND FFTD,NEQ
0023 0029+
77 0024 bb1f RPT #N-1
78 0025 a8f0 BLDD #ADRESULT+96,*BR0+
0026 0060!
79 0027 7980 B STAGE1
0028 0087+
80
81 0029 ba01 FFTD: SUB #1
82 002a e308 BCND FFTE,NEQ
002b 0031+
83 002c bb1f RPT #N-1
84 002d a8f0 BLDD #ADRESULT+128,*BR0+
002e 0080!
85 002f 7980 B STAGE1
0030 0087+
86
87 0031 ba01 FFTE: SUB #1
88 0032 e308 BCND FFTF,NEQ
0033 0039+
89 0034 bb1f RPT #N-1
90 0035 a8f0 BLDD #ADRESULT+160,*BR0+
0036 00a0!
91 0037 7980 B STAGE1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 3
0038 0087+
92
93 0039 ba01 FFTF: SUB #1
94 003a e308 BCND FFTG,NEQ
003b 0041+
95 003c bb1f RPT #N-1
96 003d a8f0 BLDD #ADRESULT+192,*BR0+
003e 00c0!
97 003f 7980 B STAGE1
0040 0087+
98
99 0041 ba01 FFTG: SUB #1
100 0042 e308 BCND FFTH,NEQ
0043 0049+
101 0044 bb1f RPT #N-1
102 0045 a8f0 BLDD #ADRESULT+224,*BR0+
0046 00e0!
103 0047 7980 B STAGE1
0048 0087+
104
105 0049 ba01 FFTH: SUB #1
106 004a e308 BCND FFTI,NEQ
004b 0051+
107 004c bb1f RPT #N-1
108 004d a8f0 BLDD #ADRESULT+256,*BR0+
004e 0100!
109 004f 7980 B STAGE1
0050 0087+
110
111 0051 ba01 FFTI: SUB #1
112 0052 e308 BCND FFTJ,NEQ
0053 0059+
113 0054 bb1f RPT #N-1
114 0055 a8f0 BLDD #ADRESULT+288,*BR0+
0056 0120!
115 0057 7980 B STAGE1
0058 0087+
116
117 0059 ba01 FFTJ: SUB #1
118 005a e308 BCND FFTK,NEQ
005b 0061+
119 005c bb1f RPT #N-1
120 005d a8f0 BLDD #ADRESULT+320,*BR0+
005e 0140!
121 005f 7980 B STAGE1
0060 0087+
122
123 0061 ba01 FFTK: SUB #1
124 0062 e308 BCND FFTL,NEQ
0063 0069+
125 0064 bb1f RPT #N-1
126 0065 a8f0 BLDD #ADRESULT+352,*BR0+
0066 0160!
127 0067 7980 B STAGE1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 4
0068 0087+
128
129 0069 ba01 FFTL: SUB #1
130 006a e308 BCND FFTM,NEQ
006b 0071+
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -