//FIRCASM.c FIR C program calling ASM function fircasmfunc.asm #include "bp41.cof" //BP @ Fs/8 coefficient file int yn = 0; //initialize filter's output short dly[N]; //delay samples interrupt void c_int11() //ISR { dly[N-1] = input_sample(); //newest sample @bottom buffer yn = fircasmfunc(dly,h,N); //to ASM func through A4,B4,A6 output_sample(yn >> 15); //filter's output return; //return from ISR } void main() { short i; for (i = 0; i