Привет InvisibleFed! на счёт вызова функций: каждая вызываемая функция должна выглядеть примерно так
#define N 64
.section/pm bitrev;
.extern inputreal, inplacereal;
.global start_bitrev;
start_bitrev: <-начало
M0=0x0100; L0=0; I0=inplacereal; // для 64 М0=0х0100 // для 8 М0=0х0800
M4=1; L4=0; I4=inputreal;
CNTR=N;
ENA BIT_REV;
DO brev UNTIL CE;
AY1=DM(I4,M4);
brev: DM(I0,M0)=AY1;
DIS BIT_REV;
RTS;
start_bitrev.end: <-конец
visualDSP сначала тоже ругался что нет start_bitrev.end, потом просто дописал и всё прошло. проверь правильность объявления сегментов в памяти. или выложи кусок кода, может что и увижу

Теперь мой вопрос. С visualDSP я совладал там прога работает, достал макетку ADSP 2181 сижу и думаю как перелить из visualDSP в железку мою прогу???
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете.
Альберт Эйнштейн