Systems Design & Programming Stack Basics CMPE 310 1 (Feb. 21, 2002)
UMBC
U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6Purpose of Stack
- Memory used to pass parameters to procedures.
- Memory used for allocating space for local variables.
- Save return address in procedure calls.
- Save registers to be preserved across procedure calls.
PUSH EBX POP ECX EBX ESP before ESP after value1 value2 value3 value3 value1 value2 ECX value3 ESP after ESP before