Answer from cs61c-fx (maryam nili 13888544) for Question 2 the saveing argument registers such as $a0,before jal. we had to have a base for recursion,other wise we'd get out of bound or infinite loop that we don't have to worry about if recursion wouldn't be allowed.