Complete coverage of stack operations, calling conventions in assembly, function prologue/epilogue, parameter passing, local variable storage, and returning control with practical examples.

Fundamentals of functions, breaking programs into reusable pieces, function interfaces, parameters, local variables, and why functions are essential for managing program complexity.

Writing first assembly language programs, learning the assembly/link process, understanding program structure, sections, labels, registers, system calls, and the basics of the exit program example.

Introduction to programming fundamentals, the goals of learning assembly language, understanding computer basics, and tools for GNU/Linux development. Covers what makes good programming and the structure of programs at a high level.