Question 2Write a MIPS assembly implementation of the following C/C++ code. Assume small, unsigned integer arithmetic (no range checking or dealing with negatives needed). Also assume variable names are defined in .data, so you will need to load/store them appropriately.

if(Num1 Result = Num1;
else if (Num1 = Num2)
{
if (Num2<= Num3)
Result = Num2 & Num3
else
Result = Num1 |Num3;
}
else Result = Num3 + 5