Answer from cs61c-au (Robert Webb 14343043) 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.