Quiz submission record for quiz2-2-2 at Thu Jul 1 01:07:05 2004: Your Answer for Question 1: Having temporary registers and saved registers is one technique that reduces register spilling. Because temporary registers can be used and their values do not have to be restored, it allows for easy usage. Your Answer for Question 2: Storing the old arguments wouldn't be necessary because the function wouldn't be called from within itself. Therfore the move call would not be necessary, because unique functions would be called. The error that would be likely not be seen is Stack Overflow (infinite loop). Your Answer for Question 3: Procedure calls in general are pretty difficult to understand. With the introduction of new terms and registers, understanding how they work is what I found difficult to understand. With things like $ra, $j, and others being introduced, it will take time to understand. Your unique submission ID is quiz2-2-2-cs61c-al-1088669225-536.