Concept Flow - Preserving callee-saved registers
Function Entry
Save callee-saved registers on stack
Execute function body
Restore callee-saved registers from stack
Return to caller
When a function starts, it saves certain registers on the stack to keep their values safe. After running, it restores them before returning.