Quiz submission record for quiz2-2-2 at Thu Jul 1 10:50:59 2004: Your Answer 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. Your Answer for Question 2: 1). push registers with values into stack 2). call the functions 3). pop out the values 4). return the call I think in MIPS the function must save any temporate registers that it may be using onto the stack before making a call. scheme cannot do that. Your Answer for Question 3: I am still confused about how to use those registers in caller and callee. It seems that we must push everything into stack before we make a function call. I wander if we have some simple way to do that. Your unique submission ID is quiz2-2-2-cs61c-cq-1088704259-891.