第1章 基本知识
1.1 什么是计算机
1.2 微处理器及微型计算机
1.3 IBM系列微型计算机简介
1.4 计算机上数的表示
1.5 汇编语言及其用途
习题1
第2章 8088微处理器及其寻址方式
2.1 8088微处理器的结构
2.2 寻址方式
习题2
第3章 汇编语言的运行方式
3.1 用DEBUG运行汇编语言程序
3.2 DEBUG命令
3.3 DEBUG命令综合使用例
3.4 用MASM(或ASM)运行汇编语言程序
3.5 用TASM运行汇编语言程序
3.6 行文本编辑EDLIN的使用
3.7 西文字处理/编辑软件QEDIT
3.8 汇编语言学习软件
习题3
第4章 源程序的书写格式和数据组织
4.1 源程序的书写形式之一——简化段定义
4.2 源程序书写格式之二——完整段定义
4.3 至今所用DOS功能调用及程序正常结束小节
4.4 程序中数据的组织
习题4
第5章 8088/8086的指令及分类
5.1 代码指令的格式及字段构成
5.2 几种指令字段结构的剖析
5.3 一些指令描述的约定
5.4 指令系统简介
习题5
第6章 数据传送程序
6.1 数据块传送程序
6.2 字符的输入/输出
6.3 堆栈操作程序
6.4 数据交换程序
6.5 端口输入/输出程序
6.6 换码程序
6.7 其它传送指令
习题6
第7章 算术运算程序
7.1 算术运算指令概述
7.2 带符号和无符号二进制数加减运算
7.3 无符号二进制数乘除运算
7.4 带符号二进制数乘除运算
7.5 非压缩型BCD码四则运算
7.6 压缩型BCD码加减运算
习题7
第8章 逻辑运算程序
8.1 逻辑运算指令
8.2 BCD码的输入/输出
8.3 二进制数的输入/输出
习题8
第9章 分支程序
9.1 标号和无条件转移指令
9.2 比较和条件转移指令
9.3 分支程序实例
习题9
第10章 字符串操作程序
10.1 字符串操作综述
10.2 串操作指令及其应用程序
习题10
第11章 循环程序
11.1 迭代控制指令及其应用程序
11.2 单重循环程序
11.3 多重循环程序
习题11
第12章 结构和记录
12.1 结构
12.2 记录
12.3 结构和记录应用程序实例
习题12
第13章 过程
13.1 过程定义和过程调用
13.2 模块间的调用和转移
13.3 调用程序与被调用过程之间的数据传送
13.4 过程程序实例
习题13
第14章 中断及中断处理程序
14.1 引言
14.2 内部硬件中断
14.3 外部硬件中断
14.4 软中断
14.5 BIOS中断服务
14.6 DOS中断服务
14.7 中断处理技术
14.8 可编程中断控制器8259A
14.9 典型的中断处理程序实例
习题14
第15章 DOS内部子程序功能调用
15.1 简介
15.2 功能调用的常用方法
15.3 DOS功能调用分类及详解
15.4 DOS内部子程序功能调用
15.5 设备I/O的DOS内部子程序功能调用
15.6 传统文件操作的DOS内部子程序功能调用
15.7 扩充文件操作的DOS内部子程序功能调用
15.8 目标操作的DOS内部子程序功能调用
15.9 其它DOS内部功能调用
习题15
第16章 BIOS功能调用及对端口编程
16.1 BIOS功能调用与DOS功能调用的关系
16.2 部分重要的BIOS功能调用列表
16.3 BIOS中断服务例
16.4 对I/O接口芯片的编程
16.5 综合例
习题16
第17章 几种典型程序剖析
17.1 .COM程序
17.2 .EXE程序
17.3 程序重入技术
17.4 常驻内行程序
17.5 设备驱动程序
17.6 加密程序
习题17
第18章 伪指令及综合例
18.1 数据伪指令
18.2 条件伪指令
18.3 宏指令与重复块伪指令
18.4 列清单伪指令
18.5 如何汇编源程序小结
18.6 汇编程序综合例
习题18
第19章 80386、80486和Pentium处理器
19.1 80386体系结构
19.2 80386寄存器组
19.3 80386指令系统及寻址方式
19.4 80486体系结构
19.5 80486支持的数据类型和寄存器组
19.6 80486指令系统
19.7 Pentium体系结构
习题19
附录1 调试程序DEBUG简介
附录2 出错信息
附录3 8086/8088指令编码表
附录4 80386指令分类一览表
附录5 80X86处理器指令表
参考资料