第一章 基础知识 1
第一节 计算机语言 1
第二节 数字与字符在机器内部的表示 3
第三节 数字与字符在程序中的表示 6
习题一 8
第二章 Intel 8086/8088 CPU的功能结构 9
第一节 计算机系统组成 9
第二节 8086/8088 CPU的寄存器 11
第三节 CPU功能结构与指令的执行过程 13
习题二 15
第三章 存储器与寻址方式 17
第一节 存储器 17
第二节 堆栈 20
第四节 指令的寻址结构 24
第五节 寻址方式 25
习题三 35
第四章 指令系统 37
第一节 指令系统 37
第二节 8086/8088指令的编码 62
习题四 66
第五章 汇编语言 70
第一节 汇编程序 70
第二节 汇编语言语句 71
第三节 表达式 75
第四节 伪指令 80
习题五 88
第一节 概述 90
第六章 顺序与分支程序设计 90
第二节 顺序程序设计 91
第三节 分支概念与转移指令 91
第四节 分支程序设计 96
习题六 102
第七章 循环程序设计 105
第一节 概述 105
第二节 实现循环的指令 106
第三节 循环程序结构 107
第四节 循环程序设计 111
习题七 116
第一节 调用与返回指令 118
第八章 子程序设计 118
第二节 子程序设计 121
习题八 140
第九章 输入/输出程序设计 141
第一节 概述 141
第二节 输入/输出指令 143
第三节 输入/输出的传送方式 144
第四节 I/O程序举例 145
习题九 148
第十章 中断 150
第一节 中断的概念 150
第二节 中断指令 151
第三节 中断矢量表 152
第四节 中断处理 155
第五节 BIOS与DOS中断 162
习题十 165
第十一章 应用程序设计 166
第一节 算术运算 166
第二节 代码转换 177
第三节 串操作 180
第四节 表处理及应用 186
习题十一 191
第十二章 高级汇编技术 193
第一节 结构 193
第二节 记录 196
第三节 宏指令 198
第四节 条件汇编 203
第五节 重复汇编 206
第六节 高版本汇编程序的特点及段简化说明 208
第七节 MASM 6.0的编译与连接 210
第八节 应用PWB编译汇编程序 211
习题十二 212
第十三章 模块化程序设计与语言间的连接 215
第一节 模块化程序设计 215
第二节 汇编语言中模块间的关系 217
第三节 高级语言与汇编语言程序的连接 225
第四节 数据库语言与汇编语言的连接 233
第十四章 80X86 CPU的结构及扩充功能 240
第一节 80X86 CPU的结构 240
第二节 80X86 CPU的运行模式及存储管理方式 251
第三节 80X86 CPU的中断及中断响应 254
第四节 80X86 CPU的扩充功能 259
第十五章 宏汇编语言上机操作 267
第一节 汇编环境及文件 267
第二节 汇编语言的上机操作过程 271
第三节 程序的调试与修改 273
第四节 .COM文件的生成 281
第十六章 实验 286
实验一 宏汇编(MASM)上机操作及寻址方式 286
实验二 利用DEBUG调试程序练习 288
实验三 分支程序设计 296
实验四 循环程序设计 298
实验五 子程序设计 305
实验六 系统DOS功能调用 313
实验七 输入/输出程序设计 314
实验八 中断与中断调用 320
实验九 用DEBUG编译小汇编程序 327
实验十 高级语言与汇编语言的连接 329
实验十一 用汇编语言编制DOS与BIOS中断服务程序 332
附录一 ASCII字符与编码对照表 338
附录二 80X86指令系统一览表 339
附录三 MASM5.0参数与保留字 355
附录四 DOS系统功能调用 358
附录五 BIOS中断调用表 364
附录六 MASM常见出错信息表 369
附录七 DEBUG命令表 378
参考文献 379