Quiz submission record for quiz2-2-2 at Thu Jul 1 08:01:53 2004: Your Answer for Question 1: To avoid saving and restoring a register whose value is never used, which might happens with a temporary register, MIPS offers: 10 temporary registers ($t0-$t9) that are not preserved by the called and 8 saved registers ($s0-$s7) that must be preserved on a procedure call. This reduces register spilling. Your Answer for Question 2: Honestly, I am not sure of my answer. If you eliminated recursion, it would be like not allowing a procedure to call a procedure because in essence that is what it is. So I do not see how we could eliminate procedure call steps if we were forbidded from using recursion. My understanding of $fp is weak but my guess is that you would eliminate use of that. Your Answer for Question 3: Talk more about register spilling, pls? Your unique submission ID is quiz2-2-2-cs61c-cf-1088694113-2136.