Introduction to subprograms in assembly (PCASM Sections 4.1, 4.2, 4.3, 4.4)
Implementing programs that take arguments in assembly (PCASM Sections 4.5.1)
Implementing subprograms with local variables in assembly (PCASM Sections 4.5.2)
Practice Problems
The buffer overflow code vulnerability due to stack corruption
Tracing stack use of C programs, reverse-engineering of assembly code