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