Question: Convert the following C code to MIPS-32 Assembly Language Register Assignments: j:$t6 k:$t7, x:$f0, y:$f1, z:$f2 You are allowed to use one more integer register
Convert the following C code to MIPS-32 Assembly Language
Register Assignments:
j:$t6 k:$t7, x:$f0, y:$f1, z:$f2
You are allowed to use one more integer register $t0 and two more F.P. registers $f3,$f4
The constant 4.0 is stored in the global area of memory with offset const4
unsigned int j,k;
float x,y,z;
void main
{
If (j>k)
{
if (y>=z)
x = y+4.0*z;
else
x= y 4.0/z;
}
else
x = y*z;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
