目录 1
前言 1
第一章 几个基本概念 1
第一节 数制和编码 1
第二节 数据类型 3
第三节 数的存贮 6
第四节 子程序和堆栈 10
第五节 中断 14
第二章 寻址方式 22
第一节 8086/8088的寄存器 22
第二节 有效地址的计算 29
第三章 指令系统 35
第一节 数据传送指令 35
第二节 算术指令 44
第三节 位操作指令 51
第四节 字符串指令 54
第五节 程序转移指令 61
第六节 处理机控制指令 67
第四章 伪指令和伪操作符 70
第一节 宏汇编语言的基本概念 70
第二节 数和变量 78
第三节 程序结构 90
第四节 标号和过程 100
第五节 结构 111
第六节 记录 116
第七节 表达式 122
第八节 多模块的连接 127
第九节 段组 133
第十节 宏指令 140
第十一节 条件汇编 157
第十二节 其他伪指令 169
第五章 系统调用 171
第一节 系统调用概述 171
第二节 字符设备系统调用 173
一、文件控制块(FCB)的概念 178
第三节 文件管理系统调用 178
二、一个应用文件管理系统调用的例子 182
三、一个应用结构和文件管理系统调用的例子 192
四、采用文件控制字进行文件管理的例子 194
第六章 汇编语言的上机过程 201
第一节 行编辑程序EDLIN 202
第二节 宏汇编程序MASM 205
第三节 连接程序LINK 207
第四节 执行程序 209
第五节 调试程序DEBUG 212
第六节 .COM文件和.EXE文件 215
第七章 ROM BIOS的使用 222
第一节 ROM BIOS的程序清单 223
第二节 上电自检 225
第三节 ROM BIOS中断向量 226
第四节 设备驱动程序详解 231
一、系统服务程序 231
二、打印机驱动程序 234
三、异步通讯驱动程序 239
四、键盘驱动程序 242
五、软盘驱动程序 243
六、显示驱动程序 255
七、硬盘驱动程序 271
第八章 程序常驻内存的办法 279
第一节 概述 279
第二节 低地址法 280
第三节 高地址法 292
第九章 汇编语言与高级语言的连接 306
第一节 概述 306
第二节 BASIC语言与汇编语言的连接 307
一、BASIC语言与汇编语言连接 307
二、用BLOAD命令装入的例子 314
三、用赋值语句装入的例子 322
第三节 FORTRAN语言与汇编子程序的连接 326
附录一 指令系统一览表 329
附录二 PC DOS2.0版的系统调用 348