Module 0222: Using the stack in assembly language programming
Tak Auyeung, Ph.D.
March 18, 2010
1
About this module
2
The stack pointer
3
Stack operations
3.1
“Pushing”
3.2
“Popping”
3.3
CISC instructions
4
LIFO
4.1
Saving and restoring register values
4.2
Calling and returning
4.3
Calling and returning with a CISC architecture