A set of registers are reserved for procedure calls. How do we preserve all values when a procedure calls another procedure?

A) Push values onto the stack
B) Save values to a separate register file
C) Store values in global memory
D) Use the $at register