The function ??????????(??, ??) for two positive integers 1 ? ??, and 1 ? ??, is
ID: 3915820 • Letter: T
Question
The function ??????????(??, ??) for two positive integers 1 ? ??, and 1 ? ??, is defined as the following: ??????????(??, 1) = ??; ??????????(??, ??) = ?? + ??????????(??, ?? ? 1)Write a recursive version of ??????????() in C or C++ and then use this program to develop a MIPS program that gets an input of two integers 0 < ?? ? 255, and 0 < ?? ? 255, and returns the result of ??????????(??, ??) in $v1.
The function ??????????(??, ??) for two positive integers 1 ? ??, and 1 ? ??, is defined as the following: ??????????(??, 1) = ??; ??????????(??, ??) = ?? + ??????????(??, ?? ? 1)
Write a recursive version of ??????????() in C or C++ and then use this program to develop a MIPS program that gets an input of two integers 0 < ?? ? 255, and 0 < ?? ? 255, and returns the result of ??????????(??, ??) in $v1.
The function ??????????(??, ??) for two positive integers 1 ? ??, and 1 ? ??, is defined as the following: ??????????(??, 1) = ??; ??????????(??, ??) = ?? + ??????????(??, ?? ? 1)
Write a recursive version of ??????????() in C or C++ and then use this program to develop a MIPS program that gets an input of two integers 0 < ?? ? 255, and 0 < ?? ? 255, and returns the result of ??????????(??, ??) in $v1.
Explanation / Answer
#====================================================================================
The C program is :
#include <stdio.h>
int rmult(int a, int b)
{
if(b==1)
{
return(a);
}
else
{
return(a+rmult(a,b-1));
}
}
int main(void) {
int a,b,v1;
scanf("%d",&a);
scanf("%d",&b);
v1=rmult(a,b);
return 0;
}
#====================================================================================
Corresponding MIPS Assembly code is:
#====================================================================================
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.