⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c2cx0032.lst

📁 卓氏向量中断程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -