this is how far I have reached
Code:
main:
li $a0, 3 # m = a0
li $a1, 3 # n = a1
jal ackermann
move $a0, $v0
li $v0, 1
syscall
li $v0, 10
syscall
ackermann:
addi $sp, $sp, -8
sw $ra, 4($sp)
sw $a1, 0($sp)
bne $a0, 0, other
add $v0, $a0, 1
lw $ra, 4($sp)
addi $sp, $sp, 8
jr $ra
other:
bne $a1, 0, other_two
addi $a0, $a0, -1
jal ackermann
other_two:
addi $a1, $a1, -1
jal ackermann
addi $a1, $v0, 0
addi $a0, $a0, -1
jal ackermann