resave.asm

来自「本源代码是在这款TMS320LF2407的DSP上的FFT算法程序」· 汇编 代码 · 共 40 行

ASM
40
字号
    .def _resave
;//  基2时间抽取的128点FFT算法需要定义的各量
;//  N                .set        128                                        
;//  基2时间抽取的64点FFT算法需要定义的各量
;//  N                .set        64                  
;//  基2时间抽取的32点FFT算法需要定义的各量  
N 	.set	32                 
    .global _resave
    .global _input
    .global _indatr
    .global _indati
_resave:
;//-------------------------------------------------------------------
;//  与C语言兼容的代码部分 
;// -------------------------------------------------------------------
    POPD    *+
    SAR     AR0,*+
    SAR     AR1,*
    LAR     AR0,*+,AR3
;// ------------------------------------------------------------------
;//  反序排列程序部分
;//------------------------------------------------------------------
    LAR     AR2,#_input
    LAR     AR3,#_indatr
    LAR     AR0,#N
    LAR     AR4,#(N-1)
RESAV1        
    LACC    *+,0,AR2
    SACL    *BR0+,AR4
    BANZ    RESAV1,*-,AR3
;//-------------------------------------------------------------------
;//  与C语言兼容的程序代码部分
;//-------------------------------------------------------------------
    MAR     *,AR1
    SBRK    #2
    LAR     AR0,*-
    PSHD    *
    RET

⌨️ 快捷键说明

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