Answer to Question #62939 in Assembler for stella

Question #62939
Write a MIPS assembly program for the following C program.
int fun (int x, int y);
int recur (int n);
int main(){
printf("input a: ");
scanf("%d", &a);
printf(“input b:”);
scanf("%d", &b);
printf("input c: ");
scanf("%d", &c);
int sum = 0;
sum = a * b + fun( a+1, b-1 ) ;
printf(“ans: %d\n”, sum);
sum += recur(c);
printf(“ans: %d”, sum);
}
int fun ( int x, int y ){
return ( x < y ) ? ( x*y + fun ( x+1, y-1 ) ) : 0 ;
}
int recur (int n){
if(n <= 0)
return 0;
else if (n == 1)
return 1;
else
return recur (n-1) + n;
}
1
Expert's answer
2016-10-25T05:08:45-0400
Dear stella, your question requires a lot of work, which neither of our experts is ready to perform for free. We advise you to convert it to a fully qualified order and we will try to help you. Please click the link below to proceed: Submit order

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS