📄 dit_main.asm
字号:
/******************************************************************
主模块(DIT_MAIN)用来声明变量,初始化数据及子程序的调用
*******************************************************************/
#define N 128 //Const. for 128 points
#define N_div_2 64
/* DM data */
.section/data data1;
.VAR inputreal[N] = "inreal.dat"; //sequentially ordered data
.VAR inplacereal[N]; //bit-reversed data
.VAR inplaceimag[N]; //bit-reversed data
.VAR padding[4]={0,0,0,0}; //Zeros after twid_imag
.VAR inputimag[N] = "inimag.dat"; //sequentially ordered data
.VAR groups; //the number of groups in each state
.VAR bflys_per_group; //the number of butterflies in each group
.VAR node_space;
.VAR blk_exponent;
/* PM data */
.section/PM data2;
.VAR twid_real[N_div_2] = "twid_real.dat";
.VAR twid_imag[N_div_2] = "twid_imag.dat";
.GLOBAL twid_real;
.GLOBAL twid_imag;
.GLOBAL inplacereal;
.GLOBAL inplaceimag;
.GLOBAL inputreal;
.GLOBAL inputimag;
.GLOBAL groups;
.GLOBAL bflys_per_group;
.GLOBAL node_space;
.GLOBAL blk_exponent;
.EXTERN scramble;
.EXTERN fft_strt;
/* PM interrupt vector code */
.section/pm IVreset;
JUMP start; NOP; NOP;
/* Program Code */
.section/pm program;
start:
CALL scramble; //subroutine calls
CALL fft_strt; //subroutine calls
looping: JUMP looping;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -