Write an equivalent procedure using MIPS instructions for the following C function. int numFunc (int array[], int arrayS
Posted: Fri Jul 08, 2022 7:27 am
Write an equivalent procedure using MIPS instructions for thefollowing C function.
int numFunc (int array[], int arraySize)
{
int loopCount = 0;
int value = 0;
if (arraySize <= 0) return(0);
while (loopCount < arraySize)
{
array[loopCount] = loopCount * 4;
value = value + array[loopCount];
loopCount++;
}
return(value/arraySize); /* return quotient as aninteger */
}
int numFunc (int array[], int arraySize)
{
int loopCount = 0;
int value = 0;
if (arraySize <= 0) return(0);
while (loopCount < arraySize)
{
array[loopCount] = loopCount * 4;
value = value + array[loopCount];
loopCount++;
}
return(value/arraySize); /* return quotient as aninteger */
}