Provides theory and source code to add high-level language structure along with C- and Pascal-like procedures to assembly language programs. The macro-defined language presented in the book is called CHUCK. Conditional branching, looping, and value filtering (such as SWITCH and CASE in C) are all defined using macros. Microsoft MASM (5.0 or later) or Borland's TASM (in MASM emulation mode) required to assemble example code.