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

📄 audiomodule - delay_st_.asm

📁 语音信号进行Fir滤波
💻 ASM
字号:
#include <asm_sprt.h>
#include "AudioModule_spt.h"
#include "AudioModule - Delay_ST.h"



/* C Switch */
//#define DELAY_ST_C 1

.section /pm Code_Space_Name;

/* 
Main Routine Code
*/

_Delay_ST:
.global _Delay_ST; 
	call Delay_ST_Main (db);
  	i4 = r4;
	r8 = dm(Delay_ST_Input, i4);  	
  	leaf_exit;

_Delay_ST.end:

_xDelay_ST:
.global _xDelay_ST;
	call Delay_ST_Main (db);
  	i4 = r4;
	dm(Delay_ST_Input, i4) = r8; 	
	leaf_exit;
_xDelay_ST.end:  	

Delay_ST:  	
.global Delay_ST;
  	i4 = r4;
	dm(Delay_ST_Input, i4) = r8; 	
Delay_ST.end:

Delay_ST_Main:
.global Delay_ST_Main;
  	  
    b13 = dm(Delay_ST_Delay_Line,i4);
    i13 = dm(Delay_ST_Pointer,i4);
    l13 = dm(Delay_ST_Length,i4);
    r1 = dm(Delay_ST_Feedback,i4); 
	r0 = pm(i13,m13); 
    f0 = f0 * f1,     r4 = dm(Delay_ST_Feedthrough,i4);
    f8 = f8 * f4;
    f0 = f0 + f8;
    pm(i13,m14) = r0;

	rts (db);
     
    dm(Delay_ST_Output,i4) = r0;
	dm(Delay_ST_Pointer,i4) = i13; 
	
Delay_ST_Main.end:



⌨️ 快捷键说明

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