Quiz submission record for quiz2-2-2 at Thu Jul 1 00:28:31 2004: Your Answer for Question 1: By using the convention that register whose values need not be saved and restored by the callee procedure the caller procedure should use the temporary registers $t0-$t9, and those register whose values are to be saved by the callee procedure, the caller procedure should use the saved registers $s0-$s7. Your Answer for Question 2: We would not need to allocate frames on a stack. Procedure calls would not have to grow frames pointers and stack pointers continuously. The frame allocated would be static and would not change. We wouldn't see a memory error where the recursion does not stop and the program runs out of memory for the stacks to pile up continuously. Your Answer for Question 3: It was easy to read and the most interesting part is the convention that all the assembly language follow. It is amazing to see how all the programs written only needs to use 32 registers to operate on. It is interesting to see how that can work out. Your unique submission ID is quiz2-2-2-cs61c-aj-1088666911-850.