第一章 绪论 1
1.1 概述 1
1.2 为什么要学习汇编语言 6
第二章 预备知识 8
2.1 进位计数制 8
2.2 计算机中正负数的表示 16
2.3 IBM-PC 系列中数和符号的表示 21
第三章 8066/8088的结构 28
3.1 8066/8088 的内容结构和特点 28
3.2存诸器 30
3.3 中央处理器 37
3.4 指令格式 44
3.5 寻址方式 48
第四章 指令系统 64
4.1 概述 64
4.2 数据传送指令 65
4.3 算术运算指令 82
4.4 逻辑运算指令 102
4.5 字符串操作指令 116
4.6 程序控制指令 129
4.7 处理器控制指令 133
第五章 程序设计的基本技术 141
5.1概述 141
5.2 直接程序设计 148
5.3 分支程序设计 152
5.4 循环程序设计 172
6.1 宏汇编语言的基本概念 202
第六章 宏汇编语言 202
6.2 常量和变量 210
6.3 标号 219
6.4 表达式 222
6.5 结构和记录 232
6.6 程序的结构 240
6.7 汇编命令 244
6.8 宏指令的定义和调用 256
第七章 子程序 278
7.1 子程序的概念 278
7.2 堆栈 283
7.3 调用指令和返回指令 284
7.4 主程序与子程序之间的参数传递 293
7.5 子程序嵌套和实例 314
7.6 递归子程序和实例 320
第八章 中断技术 329
8.1 中断概念 329
8.2 中断向量结构 335
8.3 中断处理过程和断排队 343
8.4 中断程序举例 349
第九章 系统调用 361
9.1 概述 361
9.2 字符设备系统调用 365
9.3 文件管理系统调用 371
9.4 汇编语言程序上机过程 382
附录A 指令系统 420
附录B MASM为操作命令系统表 441
附录C PC-DOS 2.0 版的系统调用表 452
附录D 汇编语言语法错误一览表 475