Как использовать возвращаемое значение функции в другой функции в mips? Я знаю, что мне нужно использовать стеки, но я не знаю, как это сделать.Использовать возвращаемое значение функции внутри оператора if в mips
Например, если у меня есть код ниже:
int is_more_than_a_dozen(int a, int b) {
if (sum(a, b) > 12)
return 1;
else
return 0;
}
int sum(int a, int b) {
return a + b;
}
Я знаю, как сделать все для вызова функции суммы() в если заявления, за исключением.
Спасибо
Edit:
Это моя функция суммы:
sum:
add $v0, $a0, $a1
jr $ra
Возвращаемое значение будет в '$ v0' по соглашению. Для этого вам не нужен стек. – Jester
, поэтому мне нужно использовать только beq для сравнения $ v0 и временного var, который содержит 12? @Jester – user3142443