fftasm1.asm

来自「用汇编实现的FFT 程序。基于ADI的DSP 实时处理程序」· 汇编 代码 · 共 26 行

ASM
26
字号
//extern void fftasm1(const int L, fract16 In[],fract16 x[]);
//P0 -> In  P2 -> x

.section program;
.global  _fftasm1;
.align 8;
_fftasm1:
			[--SP] = (R7:4,P5:4);
			P1 = R0;   //FOR INITIALIZE LCn
			P0 = R1;   //ADDRESS OF In
			P2 = R2;
			nop;nop;
			
			LSETUP(_FFT_ASM1_START,_FFT_ASM1_END) LC0 = P1;
_FFT_ASM1_START:
			R0.L = W[P0];
			P0+=2;
			W[P2] = R0.L;
			P2+=2;
_FFT_ASM1_END:
			NOP;
		(R7:4,P5:4)=[SP++];
		RTS;
._fftasm1.end:

⌨️ 快捷键说明

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