第一章 基本知识 1
1.1 计算机语言系统 1
1.2 进一步理解汇编语言 3
1.3 进位计数制及其相互转换 4
1.4 计算机中数的表示及编码 6
1.5 基本数据类型 13
1.6 几种基本的逻辑运算 14
习题一 15
第二章 微型计算机硬件结构 16
2.1 微型计算机的组成 16
2.2 存储器 22
2.3 堆栈 25
2.4 外部设备与I/O口 28
习题二 29
第三章 8086/8088汇编语言指令系统 31
3.1 指令结构 31
3.2 寻址方式 32
3.3 指令系统 38
3.4 指令编码 59
3.5 简单程序设计举例 61
3.6 上机过程 64
3.7 调试程序DEBUG的主要命令和应用 67
习题三 67
第四章 汇编语言程序设计的基本方法 69
4.1 汇编语言程序的结构组成 69
4.2 程序设计概述 94
4.3 分支程序设计 95
4.4 循环程序设计 101
习题四 109
第五章 子程序结构与设计 113
5.1 子程序的基本格式和有关指令 113
5.2 子程序参数传递方式 118
5.3 嵌套与递归子程序 125
5.4 子程序应用举例 128
5.5 子程序共享的方法 141
习题五 145
第六章 高级汇编语言技术 148
6.1 宏 148
6.2 重复汇编 154
6.3 条件汇编 156
6.4 宏库的使用 158
6.5 宏指令与子程序的比较 160
习题六 161
第七章 输入输出技术 164
7.1 输入输出的基本概念 164
7.2 无条件方式输入输出 168
7.3 查询方式输入输出 170
7.4 中断方式输入输出 173
习题七 190
第八章 汇编语言与系统的两个接口 192
8.1 DOS功能调用 192
8.2 BIOS功能调用 195
8.3 输入输出设备功能调用 196
8.4 磁盘文件与设备文件代号方式操作(DOS功能调用) 215
习题八 234
第九章 模块化程序设计技术 236
9.1 段的完整定义 236
9.2 段的简化定义 244
9.3 模块间的通信 247
9.4 子程序库 255
9.5 汇编语言程序与高级语言程序的连接 260
习题九 271
第十章 高档机汇编语言介绍 273
10.1 80386简介 273
10.2 80386的工作方式 284
10.3 80386编程举例 289
10.4 80486简介 291
10.5 Pentium体系结构 292
习题十 301
附录 302
附录一 8086指令系统简表 302
附录二 伪指令简表 307
附录三 DOS功能调用简表 311
附录四 BIOS功能调用表 315
附录五 键盘扫描码和扩展ASCII码 319
附录六 DEBUG常用命令 321
附录七 出错信息 326