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

📄 c2cx0032.lst

📁 卓氏向量中断程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
2        00ea 3f8b       SUB    *,15,AR3    ; ACC := ((I1+I2)-(I3+I4))/4  3  R5  I2  I3  I4  T2
2        00eb 98ed       SACH   *0+,0,AR5   ; I3  := ((I1+I2)-(I3+I4))/4  5  R5  I2  R7  I4  T2
2                   ;
2        00ec 1f90       LACC   *-,15       ; ACC := (I1-I2)/4            5  R5  I2  R7  I4  T1
2        00ed 3f8a       SUB    *,15,AR2    ; ACC := ((I1-I2)-(R3-R4))/4  2  R5  I2  R7  I4  T1
2        00ee 98ed       SACH   *0+,0,AR5   ; I2  := ((I1-I2)-(R3-R4))/4  5  R5  R6  R7  I4  T1
2        00ef 618c       ADD    *,16,AR4    ; ACC := ((I1-I2)+(R3-R4))/4  4  R5  R6  R7  I4  T1
2        00f0 98eb       SACH   *0+,0,AR3 ; I4  := ((I1-I2)+(R3-R4))/4  3  R5  R6  R7  R8  T1
2                   ;
1        00f1               combo2y 7
2                   ;                                                    ARP AR1 AR2 AR3 AR4 AR5
2                   ;                                                    --- --- --- --- --- ---
2        00f1 1e8c       LACC   *,14,AR4    ; ACC := (R3)/4               4  R1  R2  R3  R4  T1
2        00f2 3e8d       SUB    *,14,AR5    ; ACC := (R3+R4)/4            5  R1  R2  R3  R4  T1
2        00f3 99ac       SACH   *+,1,AR4    ; T1   = (R3-R4)/2            4  R1  R2  I3  R4  T2
2                   ;
2        00f4 2fad       ADD    *+,15,AR5   ; ACC := (R3+R4)/4            5  R1  R2  R3  I4  T2
2        00f5 998a       SACH   *,1,AR2     ; T2   = (R3+R4)/2            2  R1  R2  R3  I4  T2
2                   ;
2        00f6 2e89       ADD    *,14,AR1    ; ACC := (R2+R3+R4)/4         1  R1  R2  R3  I4  T2
2        00f7 2e80       ADD    *,14        ; ACC := (R1+R2+R3+R4)/4      1  R1  R2  R3  I4  T2
2        00f8 98ad       SACH   *+,0,AR5    ; R1  := (R1+R2+R3+R4)/4      5  I1  R2  R3  I4  T2
2        00f9 658b       SUB    *,16,AR3    ; ACC := (R1+R2-(R3+R4))/4    3  I1  R2  R3  I4  T2
2        00fa 98ad       SACH   *+,0,AR5    ; R3  := (R1+R2-(R3+R4))/4    5  I1  R2  I3  I4  T2
2                   ;
2        00fb 2f8a       ADD    *,15,AR2    ; ACC := (R1+R2)/4            2  I1  R2  I3  I4  T2
2        00fc 3f8b       SUB    *,15,AR3    ; ACC := (R1-R2)/4            3  I1  R2  I3  I4  T2
2        00fd 2e8c       ADD    *,14,AR4    ; ACC := ((R1-R2)+(I3))/4     4  I1  R2  I3  I4  T2
2        00fe 3e8a       SUB    *,14,AR2    ; ACC := ((R1-R2)+(I3-I4))/4  2  I1  R2  I3  I4  T2
2        00ff 98ac       SACH   *+,0,AR4    ; R2  := ((R1-R2)+(I3-I4))/4  4  I1  I2  I3  I4  T2
2        0100 2f9b       ADD    *-,15,AR3   ; ACC := ((R1-R2)+ I3+I4 )/4  3  I1  I2  I3  R4  T2
2        0101 3f8c       SUB    *,15,AR4    ; ACC := ((R1-R2)-(I3-I4))/4  4  I1  I2  I3  R4  T2
2        0102 98a9       SACH   *+,0,AR1    ; R4  := ((R1-R2)-(I3-I4))/4  1  I1  I2  I3  I4  T2
2                   ;
2        0103 1e8a       LACC   *,14,AR2    ; ACC := (I1)/4               2  I1  I2  I3  I4  T2
2        0104 3e8d       SUB    *,14,AR5    ; ACC := (I1-I2)/4            5  I1  I2  I3  I4  T2
2        0105 998a       SACH   *,1,AR2     ; T2  := (I1-I2)/2            2  I1  I2  I3  I4  T2
2        0106 2f8b       ADD    *,15,AR3    ; ACC := ((I1+I2))/4          4  I1  I2  I3  I4  T2
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    8

2        0107 2e8c       ADD    *,14,AR4    ; ACC := ((I1+I2)+(I3))/4     4  I1  I2  I3  I4  T2
2        0108 2e89       ADD    *,14,AR1    ; ACC := ((I1+I2)+(I3+I4))/4  1  I1  I2  I3  I4  T2
2        0109 98eb       SACH   *0+,0,AR3   ; I1  := ((I1+I2)+(I3+I4))/4  3  R5  I2  I3  I4  T2
2        010a 3f8c       SUB    *,15,AR4    ; ACC := ((I1+I2)-(I3+I4))/4  4  R5  I2  I3  I4  T2
2        010b 3f8b       SUB    *,15,AR3    ; ACC := ((I1+I2)-(I3+I4))/4  3  R5  I2  I3  I4  T2
2        010c 98ed       SACH   *0+,0,AR5   ; I3  := ((I1+I2)-(I3+I4))/4  5  R5  I2  R7  I4  T2
2                   ;
2        010d 1f90       LACC   *-,15       ; ACC := (I1-I2)/4            5  R5  I2  R7  I4  T1
2        010e 3f8a       SUB    *,15,AR2    ; ACC := ((I1-I2)-(R3-R4))/4  2  R5  I2  R7  I4  T1
2        010f 98ed       SACH   *0+,0,AR5   ; I2  := ((I1-I2)-(R3-R4))/4  5  R5  R6  R7  I4  T1
2        0110 618c       ADD    *,16,AR4    ; ACC := ((I1-I2)+(R3-R4))/4  4  R5  R6  R7  I4  T1
2        0111 98ef       SACH   *0+,0,AR7 ; I4  := ((I1-I2)+(R3-R4))/4  3  R5  R6  R7  R8  T1
2                   ;
1        0112 7b9b          banz    loopc,*-,ar3 
         0113 008e+ 
1        0114 8b8a          MAR     *,AR2     ; ARP=AR2
     162            ;
     163            ;    FFT CODE FOR STAGE 3  /  ARP=AR2
     164            ;
     165 0115 b009  STAGE3:  lar     ar0,#9        ; index register = 9
     166 0116 0101-          lar     ar1,DATAADD   ; ar1 -> DATA
     167 0117 0205-          lar     ar2,DATA8     ; ar2 -> DATA+8
     168 0118                stage3l 4             ; repeat 4 times
1        0118 b700           lar    ar7,#4/divid-1
1        0119 7307-          LT     cos45
1             011a+ loop3l:  .set   $
1                            $loop  divid-1
1                            ZEROI
1                            PBY4J
1                            PBY2I
1                            P3BY4J 2
1                            $endloop
2        011a                ZEROI
3        011a 1f89           LACC    *,15,AR1  ; ACC := (1/2)(QR)           PR   QR    1
3        011b 2f80           ADD     *,15      ; ACC := (1/2)(PR+QR)        PR   QR    1
3        011c 98aa           SACH    *+,0,AR2  ; PR  := (1/2)(PR+QR)        PI   QR    2
3        011d 6580           SUB     *,16      ; ACC := (1/2)(PR+QR)-(QR)   PI   QR    2
3        011e 98a0           SACH    *+        ; QR  := (1/2)(PR-QR)        PI   QI    2
3                   ;
3        011f 1f89           LACC    *,15,AR1  ; ACC := (1/2)(QI)           PI   QI    1
3        0120 2f80           ADD     *,15      ; ACC := (1/2)(PI+QI)        PI   QI    1
3        0121 98aa           SACH    *+,0,AR2  ; PI  := (1/2)(PI+QI)        PR+1 QI    2
3        0122 6580           SUB     *,16      ; ACC := (1/2)(PI+QI)-(QI)   PR+1 QI    2
3        0123 98a0           SACH    *+        ; QI  := (1/2)(PI-QI)        PR+1 QR+1  2
2        0124                PBY4J
3        0124 54ad           MPY      *+,AR5   ; PREG= W*QR/2               -   W*QR/2 PR   QI   5
3        0125 8d89           SPH      *,AR1    ; TMP = W*QR/2            W*QR/2 W*QR/2 PR   QI   1
3        0126 1f8a           LACC     *,15,AR2 ; ACC = PR/2              W*QR/2 W*QR/2 PR   QI   2
3        0127 5190           MPYS     *-       ; ACC = (PR-W*QR)/2       W*QR/2 W*QI/2 PR   QR   2
3        0128 be05           SPAC              ; ACC = (PR-W*QI-W*QR)/2  W*QR/2 W*QI/2 PR   QR   2
3        0129 98a9           SACH     *+,0,AR1 ; QR  = (PR-W*QI-W*QR)/2  W*QR/2 W*QI/2 PR   QI   1
3        012a 6580           SUB      *,16     ; ACC = (-PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        012b be02           NEG               ; ACC =  (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        012c 98a0           SACH     *+       ; QR  =  (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PI   QI   1
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    9

3                   ;
3        012d 1f8d           LACC     *,15,AR5 ; ACC = (PI)/2            W*QR/2 W*QI/2 PI   QI   5
3        012e be05           SPAC              ; ACC = (PI-W*QI)/2       W*QR/2   -    PI   QI   5
3        012f 618a           ADD      *,16,AR2 ; ACC = (PI-W*QI+W*QR)/2     -     -    PI   QI   2
3        0130 98a9           SACH     *+,0,AR1 ; QI  = (PI-W*QI+W*QR)/2     -     -    PI   QR1  1
3        0131 6580           SUB      *,16     ; ACCU= (-PI-W*QI+W*QR)/2    -     -    PI   QR1  1
3        0132 be02           NEG               ; ACCU=  (PI+W*QI-W*QR)/2    -     -    PI   QR1  1
3        0133 98aa           SACH     *+,0,AR2 ; PI  =  (PI+W*QI-W*QR)/2    -     -    PR1  QR1  2
2        0134                PBY2I
3        0134 1fad           LACC    *+,15,AR5 ;                            PR   QI    5
3        0135 998a           SACH    *,1,AR2   ; TMP=QR                     PR   QI    2
3                   ;
3        0136 1f89           LACC    *,15,AR1  ; ACC := QI/2                PR   QI    1
3        0137 2f80           ADD     *,15      ; ACC := (PR+QI)/2           PR   QI    1
3        0138 98aa           SACH    *+,0,AR2  ; PR  := (PR+QI)/2           PI   QI    2
3        0139 6590           SUB     *-,16     ; ACC := (PR-QI)/2           PI   QR    2
3        013a 98a9           SACH    *+,0,AR1  ; QR  := (PR-QI)/2           PI   QI    1
3                   ;
3        013b 1f8d           LACC    *,15,AR5  ; ACC := (PI)/2              PI   QI    5
3        013c 3f89           SUB     *,15,AR1  ; ACC := (PI-QR)/2           PI   QI    1
3        013d 98ad           SACH    *+,0,AR5  ; PI  := (PI-QR)/2           PR+1 QI    5
3        013e 618a           ADD     *,16,AR2  ; ACC := (PI+QR)/2           PR+1 QI    2
3        013f 98a0           SACH    *+        ; QI  := (PI+QR)/2           PR+1 QI+1  2
2        0140                P3BY4J 2
3                                            ;                         ------ ------ ---  --- ---
3        0140 54ad        MPY    *+,AR5      ; PREG= W*QR/2               -   W*QR/2 PR   QI   5
3        0141 8d89        SPH    *,AR1       ; TMP = W*QR/2            W*QR/2 W*QR/2 PR   QI   1
3        0142 1f8a        LACC   *,15,AR2    ; ACC = PR/2              W*QR/2 W*QR/2 PR   QI   2
3        0143 5090        MPYA   *-          ; ACC = (PR+W*QR)/2       W*QR/2 W*QI/2 PR   QR   2
3        0144 be05        SPAC               ; ACC = (PR-W*QI+W*QR)/2  W*QR/2 W*QI/2 PR   QR   2
3        0145 98a9        SACH   *+,0,AR1    ; QR' = (PR-W*QI+W*QR)/2  W*QR/2 W*QI/2 PR   QI   1
3        0146 6580        SUB    *,16        ; ACC = (-PR-W*QI+W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        0147 be02        NEG                ; ACC =  (PR+W*QI-W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        0148 98a0        SACH   *+          ; PR' =  (PR+W*QI-W*QR)/2 W*QR/2 W*QI/2 PI   QI   1
3                   ;
3        0149 1f8d        LACC   *,15,AR5    ; ACC = (PI)/2            W*QR/2 W*QI/2 PI   QI   5
3        014a be04        APAC               ; ACC = (PI+W*QI)/2       W*QR/2   -    PI   QI   5
3        014b 618a        ADD    *,16,AR2    ; ACC = (PI+W*QI+W*QR)/2     -     -    PI   QI   2
3        014c 98e9        SACH   *0+,0,AR1   ; QI' = (PI+W*QI+W*QR)/2     -     -    PI   QR5  1
3        014d 6580        SUB    *,16        ; ACCU= (-PI+W*QI+W*QR)/2    -     -    PI   QR5  1
3        014e be02        NEG                ; ACCU=  (PI-W*QI-W*QR)/2    -     -    PI   QR5  1
3        014f 98ea        SACH   *0+,0,AR2 ; PI' =  (PI-W*QI-W*QR)/2    -     -    PR5  QR5  2
2        0150                ZEROI
3        0150 1f89           LACC    *,15,AR1  ; ACC := (1/2)(QR)           PR   QR    1
3        0151 2f80           ADD     *,15      ; ACC := (1/2)(PR+QR)        PR   QR    1
3        0152 98aa           SACH    *+,0,AR2  ; PR  := (1/2)(PR+QR)        PI   QR    2
3        0153 6580           SUB     *,16      ; ACC := (1/2)(PR+QR)-(QR)   PI   QR    2
3        0154 98a0           SACH    *+        ; QR  := (1/2)(PR-QR)        PI   QI    2
3                   ;
3        0155 1f89           LACC    *,15,AR1  ; ACC := (1/2)(QI)           PI   QI    1
3        0156 2f80           ADD     *,15      ; ACC := (1/2)(PI+QI)        PI   QI    1
3        0157 98aa           SACH    *+,0,AR2  ; PI  := (1/2)(PI+QI)        PR+1 QI    2
3        0158 6580           SUB     *,16      ; ACC := (1/2)(PI+QI)-(QI)   PR+1 QI    2
3        0159 98a0           SACH    *+        ; QI  := (1/2)(PI-QI)        PR+1 QR+1  2
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   10

2        015a                PBY4J
3        015a 54ad           MPY      *+,AR5   ; PREG= W*QR/2               -   W*QR/2 PR   QI   5
3        015b 8d89           SPH      *,AR1    ; TMP = W*QR/2            W*QR/2 W*QR/2 PR   QI   1
3        015c 1f8a           LACC     *,15,AR2 ; ACC = PR/2              W*QR/2 W*QR/2 PR   QI   2
3        015d 5190           MPYS     *-       ; ACC = (PR-W*QR)/2       W*QR/2 W*QI/2 PR   QR   2
3        015e be05           SPAC              ; ACC = (PR-W*QI-W*QR)/2  W*QR/2 W*QI/2 PR   QR   2
3        015f 98a9           SACH     *+,0,AR1 ; QR  = (PR-W*QI-W*QR)/2  W*QR/2 W*QI/2 PR   QI   1
3        0160 6580           SUB      *,16     ; ACC = (-PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        0161 be02           NEG               ; ACC =  (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PR   QI   1
3        0162 98a0           SACH     *+       ; QR  =  (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PI   QI   1
3                   ;
3        0163 1f8d           LACC     *,15,AR5 ; ACC = (PI)/2            W*QR/2 W*QI/2 PI   QI   5
3        0164 be05           SPAC              ; ACC = (PI-W*QI)/2       W*QR/2   -    PI   QI   5
3        0165 618a           ADD      *,16,AR2 ; ACC = (PI-W*QI+W*QR)/2     -     -    PI   QI   2
3        0166 98a9           SACH     *+,0,AR1 ; QI  = (PI-W*QI+W*QR)/2     -     -    PI   QR1  1
3        0167 6580           SUB      *,16     ; ACCU= (-PI-W*QI+W*QR)/2    -     -    PI   QR1  1
3        0168 be02           NEG               ; ACCU=  (PI+W*QI-W*QR)/2    -     -    PI   QR1  1
3        0169 98aa           SACH     *+,0,AR2 ; PI  =  (PI+W*QI-W*QR)/2    -     -    PR1  QR1  2
2        016a                PBY2I
3        016a 1fad           LACC    *+,15,AR5 ;                            PR   QI    5
3        016b 998a           SACH    *,1,AR2   ; TMP=QR                     PR   QI    2
3                   ;
3        016c 1f89           LACC    *,15,AR1  ; ACC := QI/2                PR   QI    1
3        016d 2f80           ADD     *,15      ; ACC := (PR+QI)/2           PR   QI    1
3        016e 98aa           SACH    *+,0,AR2  ; PR  := (PR+QI)/2           PI   QI    2
3        016f 6590           SUB     *-,16     ; ACC := (PR-QI)/2           PI   QR    2
3        0170 98a9           SACH    *+,0,AR1  ; QR  := (PR-QI)/2           PI   QI    1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -