Answer from cs61c-cq (Shijie Li 15959617) for Question 1 I think volatile in register conversion can reduce registers, because in this method all registers can be changed and reused many times. So we don't need to use other registers.