Question: Assume that the stack is empty and that the stack pointer is at 0x1000 8020. Assume that function inputs are passed using registers $a0$a3 and

Assume that the stack is empty and that the stack pointer is at 0x1000 8020. Assume that function inputs are passed using registers $a0$a3 and return value must be put in register $v0. Put the final value of b in $s0. a.) Write the MIPS code for the C/JAVA code below. If you use any saved registers, save them to stack.

Main {

int b = func(1, 3); }

int func(int a, int pow){ if (pow > 1)

return a*func(a,pow-1);

else return a;

}

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!