//Dotp4clasm.c Multiplies two arrays using C calling linear ASM func short dotp4clasmfunc(short *a,short *b,short ncount); //prototype #include //for printing statement #include "dotp4.h" //arrays of data values #define count 4 //number of data values short x[count] = {x_array}; //declare 1st array short y[count] = {y_array}; //declare 2nd array volatile int result = 0; //result main() { result = dotp4clasmfunc(x,y,count); //call linear ASM func printf("result = %d decimal \n", result); //print result }