本书以满足“汇编语言程序设计”课程的教学为目标,以Intel 80x86 CPU指令系统与Microsoft宏汇编MASM 6.1X为背景,系统介绍了汇编语言程序设计的基本理论和方法。主要内容包括:汇编语言程序设计的基础知识、实模式下的80x86指令、常用伪指令、源程序格式、程序设计的基本技术、多模块程序设计、输入输出和中断程序设计等。此外,简要介绍了32位保护模式以及Win32汇编语言程序设计的基本方法;以Microsoft Visual C++ 6.0为背景,介绍了Windows 9X/XP/2000/2003等32位环境下汇编语言与C/C++语言的混合编程以及并发程序设计的基本方法。本书可作为高等院校计算机及相关专业本科生的教材,也可作为相关人员学习汇编语言的自学参考书。