在Mips中使用递归

时间:2011-04-05 20:02:26

标签: mips

我想通过递归来做一个程序。我将使用if-else。问题是: 我是否必须在每个if-else的情况下返回一些东西?

2 个答案:

答案 0 :(得分:1)

是的,每次将指针传输到新位置都有一个堆栈跟踪。并且为了实现递归,你需要在if-else的每种情况下返回一些东西,或者至少在每次if之后返回 - 否则你需要执行一些操作并将结果存储在一个全局的内存位置,并且可以从你的任何地方访问代码。

答案 1 :(得分:1)

汇编程序中的递归与循环没有什么不同。

在汇编程序中进行递归时,请确保您没有删除寄存器中的变量!