For the following problems, the table holds C code functions. Assume that the first function listed in the table is called first. You will be asked to translate these C code routines into MIPS assembly.
int compare(int a, int b) {
if (sub(a, b) >= 0) return 1;
else return 0;
}
int sub(int a, int b) {
return a - b;
}
int fib_iter(int a, int b, int n) {
if (n == 0) return b;
else return fib_iter(a+b, a, n-1);
}