Answer from cs61c-cl (Hiroki Terashima 16032281) for Question 1 The convention is to use two classes of registers to avoid saving and restoring a register whose value is never used: the 10 temporary registers $t0-$t9 and 8 saved registers $s0-$s7.