question archive Convert the following C code into MIPS assembly language

Convert the following C code into MIPS assembly language

Subject:Computer SciencePrice:4.86 Bought8

Convert the following C code into MIPS assembly language.

#include <stdio.h>

int number= 0;

int exponent= 0;

int result= 0;

 

static int power(int base, int expon);

static int sopd(int num, int n);

 

int power(int base, int expon) {

 int i, ans;

 

 ans= 1;

 

 for (i= 1; i <= expon; i++)

  ans *= base;

 

 return ans;

}

 

int sopd(int num, int n) {

 int i, ans;

 

 ans= -1;

 

 if (num >= 1 && n >= 0) {

  ans= 0;

 

  for (i= 1; i <= num; i++)

   if (num % i == 0) /* i is a divisor */

    ans += power(i, n);

 }

 

 return ans;

}

 

int main(void) {

 scanf("%d %d", &number, &exponent);

 

 result= sopd(number, exponent);

 

 printf("%dn", result);

 

 return 0;

}

 

Option 1

Low Cost Option
Download this past answer in few clicks

4.86 USD

PURCHASE SOLUTION

Option 2

Custom new solution created by our subject matter experts

GET A QUOTE

rated 5 stars

Purchased 8 times

Completion Status 100%