Answer from cs61c-ap (Nicole Rungsitiyakorn 13543412) for Question 1 Using two classes of registers helps to reduce register spilling. That is we have 10 temporary registers that are not preserved by the calle on a procedure call and 8 saved registers that must be preserved on a procedure call.