Question: How do i convert the following C program into MIPS assembly? Program 1 In this first program you can use registers to pass arguments and

How do i convert the following C program into MIPS assembly?

Program 1 In this first program you can use registers to pass arguments and results. Conventionally, you should use the $a0$a4 registers to pass your function arguments.

int distance (int a, int b)

{

int temp;

if (b > a)

{

temp = a;

a=b;

b=temp;

}

return (a-b)

} void main(void)

{

int var1 =50;

int var2= 200;

result = distance (var1, var2);

return;

}

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!