第1章 基本知识 1
§1.1 数字计算机 1
§1.2 微处理器及微型计算机 4
§1.3 IBM-PC微型计算机简介 5
§1.4 电子数字计算机上数的表示 8
§1.5 汇编语言及其用途 15
习题1 17
第2章 8088徽处理器及其寻址方式 18
§2.1 8088微处理器的结构 18
§2.2 寻址方式 24
习题2 31
第3章 8088/8086的指令及分类 32
§3.1 代码指令的格式及字段构成 32
§3.2 几种指令字段结构的剖析 34
§3.3 一些指令描述的约定 36
§3.4 指令系统简介 38
习题3 43
第4章 汇编语言诉运行方式 44
§4.1 用DEBUG运行汇编语言程序 44
§4.2 DEBUG的命令 46
§4.3 DEBUG命令综合使用例 49
§4.4 用MASM(或ASM)运行汇编语言程序 59
§4.5 行文本编辑EDLIN的使用 65
习题4 67
第5章 源程序的书写格式和数据组织 69
§5.1 源程序书写格式 69
§5.2 段寄存器的装填 71
§5.3 DOS下汇编语言程序的正常结束 72
§5.4 程序中数据的组织 73
习题5 78
第6章 数据传送程序 80
§6.1 数据块的传送 81
§6.2 数据的输入/输出 86
§6.3 利用堆栈存储数据 89
§6.4 交换数据 92
§6.5 换码程序 92
§6.6 其它传送指令 95
习题6 97
第7章 算术运算程序 99
§7.1 算术运算指令概述 99
§7.2 二进制数算术运算 102
§7.3 十进制数算术运算 113
习题7 125
第8章 逻辑运算程序 126
§8.1 逻辑运算指令 126
§8.2 逻辑运算指令应用举例 134
习题8 143
第9章 分支程序 145
§9.1 标号 145
§9.2 比较和转移指令 147
§9.3 分支程序举例 157
习题9 163
第10章 字符串操作程序 164
§10.1 字符串操作指令综述 164
§10.2 字符串操作指令及其应用 167
习题10 174
第11章 循环程序设计 176
§11.1 迭代控制指令及其应用 176
§11.2 单重循环程序设计 181
§11.3 多重循环程序设计 186
§11.4 循环程序小结 196
习题11 197
第12章 结构和记录 200
§12.1 结构 201
§12.2 结构的应用举例(链结构数据) 207
§12.3 记录 219
§12.4 记录的应用举例 224
习题12 230
§13.1 过程定义及其调用 232
第13章 过程 232
§13.2 调用程序与被调用过程之间的数据传送 241
§13.3 过程程序举例 247
习题13 257
第14章 DOS功能调用 258
§14.1 中断及中断处理 258
§14.2 DOS中断服务 262
§14.3 DOS内部功能子程序调用 266
§14.4 设备I/O的内部子程序功能调用 274
§14.5 传统文件操作的DOS内部子程序功能调用 277
§14.6 扩充文件操作的DOS内部子程序功能调用 291
§14.7 目录操作的DOS内部子程序功能调用 298
§14.8 其它DOS内部功能调用 301
习题14 305
§15.1 BIOS中断服务程序 306
第15章 BIOS功能调用及对端口编程 306
§15.2 对I/O接口芯片的编程 319
§15.3 综合例 324
习题15 334
第16章 高级语言调用汇编语言的屏幕作图 337
§16.1 彩色图形显示器及其支持程序 337
§16.2 BIOS中屏幕功能调用 338
§16.3 高级语言调用汇编子程序及传递参数 339
§16.4 底层基本作图子程序 341
§16.5 高级语言作图程序 345
习题16 348
第17章 伪指令及综合例 349
§17.1 数据伪指令 350
§17.2 条件伪指令 352
§17.3 宏指令与重复块伪指令 353
§17.4 列清单伪指令 358
§17.5 如何汇编源程序小结 359
§17.6 汇编程序综合例 361
习题17 371
第18章 MASM5.0简介 372
§18.1 增强后的MASM 372
§18.2 连接程序LINK的改进 377
§18.3 代码调度工具Code View Debugger 378
§18.4 修改环境变量SETENV 378
§18.5 编译和汇编的相容性 378
§18.6 在MASM5.0下如何运行汇编程序 379
习题18 381