This part of the lab manual covers the essentials of assembly language programming in the 16-bit DOS environment using the NASM assembler. These chapters:
Introduce some important aspects of x86 assembly language.
Describe in detail the syntax of the NASM assembler.
Give a short introduction to debugging and specifically, the Turbo Debugger.
Describe the basic structure and usefulness of various data structures.
Demonstrate the C calling convention and its usefulness when mixing assembly and C languages in writing a program.
Supply a reference for the LIB291 library of subroutines.