Lecture Slides 05 051-Procstacks
Lecture Slides 05 051-Procstacks
Computer
system:
Procedure Calls
University of Washington
Memory Layout
2N-1
local variables;
Stack procedure context
Instructions
0
Procedures and Stacks
University of Washington
Memory Layout
Managed “automatically”
writable; not executable Stack (by compiler)
Stack “Top”
Procedures and Stacks
University of Washington
Increasing
Addresses
Stack Grows
Down
Stack Pointer: %esp
Stack “Top”
Stack Grows
Down
-4
Stack Pointer: %esp
Stack “Top”
Procedures and Stacks
University of Washington
Increasing
Addresses
Stack Grows
Down
Stack Pointer: %esp
Stack “Top”
Procedures and Stacks
University of Washington
Stack Grows
Stack Pointer: %esp Down
+4
Stack “Top”