第一章 汇编语言编程的基础知识 1
1.1 汇编语言程序的概念 1
1.2 数据表示法 3
1.3 数的符号表示 7
1.4 计算机系统结构 9
习题 20
第二章 IBM-PC机的寻址方式 23
2.1 概述 23
2.2 操作数类型 24
2.3 有效地址EA和段超越 25
2.4 与数据有关的寻址方式 25
2.5 与转移地址有关的寻址方式 33
习题 37
第三章 IBM-PC机的指令系统 40
3.1 数据传送指令 40
3.2 算术运算指令 53
3.3 逻辑运算和移位指令 72
3.4 串操作指令 79
3.5 输入输出指令 89
3.6 控制转移指令 90
3.7 处理机控制指令 108
3.8 80X86扩充和增加的指令 110
习题 119
第四章 IBM-PC机汇编语言程序格式 125
4.1 汇编程序功能 125
4.2 汇编语言源程序的格式 126
4.3 指令语句 140
4.4 伪指令语句 143
习题 168
第五章 汇编语言程序设计实践操作 175
5.1 汇编语言程序的上机操作过程 175
5.2 编辑程序 176
5.3 汇编程序 185
5.4 连接程序 190
5.5 调试程序 196
5.6 上机实践常用的系统功能调用 211
5.7 汇编语言和PC-DOS(或MS-DOS)操作系统的接口 214
5.8 Turbo Debugger的使用 215
第六章 顺序结构程序设计 220
6.1 汇编语言程序设计的基本方法 220
6.2 顺序结构程序设计 223
习题 230
第七章 分支(选择结构)程序设计 233
7.1 分支程序的结构 233
7.2 双分支程序设计 234
7.3 多分支程序设计 240
习题 249
第八章 循环结构程序设计 252
8.1 循环程序的基本结构形式 252
8.2 循环结构程序设计 254
8.3 多重循环 264
8.4 循环程序的控制方法 272
习题 280
第九章 子程序结构程序设计 285
9.1 概述 285
9.2 子程序的结构形式 286
9.3 子程序设计方法 292
9.4 子程序设计举例 306
9.5 DOS系统功能调用 311
习题 312
第十章 输入、输出和中断程序设计 316
10.1 输入、输出概念 316
10.2 程序直接控制方式 319
10.3 中断 322
习题 332
第十一章 高级宏汇编语言技术 333
11.1 结构 333
11.2 记录 337
11.3 宏汇编 341
11.4 重复汇编 349
11.5 条件汇编 351
11.6 宏功能应用举例 354
习题 357
第十二章 BIOS和DOS中断 359
12.1 键盘I/O 359
12.2 显示器I/O 364
12.3 打印机I/O 371
12.4 串行通信口I/O 376
12.5 显示方式 381
12.6 文本方式 382
12.7 字符图形 385
12.8 彩色图形 386
12.9 磁盘文件管理 389
习题 401
附录A ASCII码字符表 403
附录B 8086/8088指令系统汇总表 405
附录C 常用指令对标志寄存器标志位的影响汇总表 415
附录D MASM宏汇编语言的保留字 416
附录E 出错信息 417
附录F 系统功能调用一览表 424
附录G BIOS中断 433
参考书目 437