Answer from cs61c-aq (Anjali Jagannatha Koppal 16454392) for Question 1 The dividing of registers into temporary ($t0 etc) and saved ($s0), reduces spilling.