Quiz submission record for quiz2-2-2 at Thu Jul 1 10:06:55 2004: Your Answer for Question 1: To avoid saving and restoring a register whose value is never used, which might happen with a temporary register, MIPS software ofers two classes of registers. - $t0-$t9:10 temporary registers not preserved by the callee on a procedure call. - $s0-$s7:8 saved registers that must be preserved on a procedure call. This simple convention reduces spilling. Your Answer for Question 2: A programming language that does not permit recursive procedures need not allocate frames on a stack. In a nonrecursive language, each procedure’s frame may be statically allocated since only one invocation of a procedure can be active at a time. We would often get "stack overflow" error. Your Answer for Question 3: The reading was interesting, especially nested procedures. Your unique submission ID is quiz2-2-2-cs61c-fy-1088701615-2544.