Stack
(continued)
Called routine
Push
registers onto stack
Push
temporary storage space onto stack
Do work of the routine
Pop registers and temporary storage off stack
Leave result on stack
Return to program counter left by calling routine