Quiz submission record for quiz2-2-2 at Thu Jul 1 02:32:07 2004: Your Answer for Question 1: The convention that the programmer assumes that the temp registers $t0-$t9 will not be preserved by any procedure makes it ok for the procedure to use these variables without having to "spill" them into memory and then retrieve them when the program is completed. Your Answer for Question 2: If a procedure could never be called before some other call to the procedure had not returned, then we wouldn't have the same concerns about the program going into an endless loop of unconditionally calling itself. The procedure could also access common memory without the concern that another call of itself would be changing the memory at the same time. Your Answer for Question 3: I really would like to see more examples of C translated into MIPS. Would the gcc option of producing MIPS code be useful or would the produced code be unreadable? It is a bit difficult to get a handle on how to use this stuff when I don't know enough to write programs and test them in any practical way. Your unique submission ID is quiz2-2-2-cs61c-au-1088674327-3049.