Quiz submission record for quiz2-2-2 at Wed Jun 30 19:31:03 2004: Your Answer for Question 1: Registers $t0-$t9 are temporary registers while $s0-$s7 are saved registers. Temporary registers are registers for stuff that will be used once and thrown away. Since it will be thrown away, there is no need for saving it into a stack when the nested procedure is called. Therefore spilling from the temporary registers does not occur. Your Answer for Question 2: There would be no need to allocate frames on a stack. So that means no moving stuff in registers to memory just to make room for the nested procedure to execute. Your Answer for Question 3: The procedure call example in A.6 is hard to follow. I don't know what instructions li, la, bgtz, and move do. Your unique submission ID is quiz2-2-2-cs61c-ej-1088649063-1591.