Question: C code to assembly language . Help me translate this C code to MIPS assembly language code. Add comments please. // c code /* #include

C code to assembly language . Help me translate this C code to MIPS assembly language code. Add comments please.

// c code

/*

#include

int a[13] = {5, 2 ,15, 3, 7, 15, 8, 9, 5, 2, 15, 3,7 };

int main(void) {

int i,j, count = 0;

int num = 13;

int largest = 0;

for( i = 0; i < num; i++) {

printf( "%d", a[i]);

};

printf(" ");

for (i = 0; i < num; i ++) {

j = compare(largest, a[i]);

switch (j) {

case 0: printf("bigger.. ");

largest = a[i];

count = 1;

break;

case 1: printf("same.. ");

count ++;

break;

case 2: printf("smaller.. ");

break;

};

};

printf(" The largest number is %d. ", largest);

printf(" The largest number is included %d times. ", count);

}

int compare(int a, int b) {

if (sub(a,b) >0) {

return 2; }

else if (sub(a,b) == 0) {

return 1; }

else {

return 0; };

}

int sub(int a, int b) {

return (a-b);

}

*/

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!