Quiz submission record for quiz2-2-2 at Wed Jun 30 19:55:18 2004: Your Answer for Question 1: MIPS Has 2 classes of registers: those that need to be saved on a procedure call by callee ($t0-$t9) & those, that must be preserved ($s0-$s1). Thus, inside procedure can use temp registers without need to save them first. Spilling is required only if temporary registers are not enough. Your Answer for Question 2: We could alliminate allocation of frames on stack - each procedure's frame is statically allocated, since only one invocation of the procedure can be active at the time. Problem is infinite recursion: if it is not allowed in the language, then it won't arise. Your Answer for Question 3: Still not clear what needs to be saved a)on call by caller b)on call by calee c)on return from callee to caller Your unique submission ID is quiz2-2-2-cs61c-bc-1088650518-2412.