Answer from cs61c-aj (Kevin Li 15855812) 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.