在Mips中使用递归

时间:2013-02-24 02:39:46

标签: recursion mips

我遇到了上一个语句的问题,我不知道如何在递归函数中添加1

 public static int calc(int number1, int number2) 
    {
            if(number2 == 0)
                return 0;

            return calc(number1, number2 / 2) + 1;
    }

这是我到目前为止所拥有的

calc:   bne    $a1, $0, re0
            addi       $t9, $0, 2
            div        $a1, $t9
            mflo       $a1                # number2 / 2



            jal         calc

提前致谢:)

0 个答案:

没有答案