第一章 汇编语言基础知识 1
1-1:汇编语言概述 1
1-2:二进制系统 2
1-3:十六进制系统 4
1-4:二进码十进制(BCD)系统 5
1-5:字符数据表示法 6
第一章课外练习题 7
第二章 微型处理机的结构及寻址方式 9
2-1:Intel CPU的演化 9
2-2: 8086/8088的内部结构 11
2-3:存储器组织与分段 14
2-4:段的概念 16
2-5:堆栈的概念 18
2-6:数据寻址方式 18
第二章课外练习题 21
第三章 编写、汇编、连接以及执行汇编语言的基础知识 24
3-1:汇编语言程序的开发过程 24
3-2:汇编语言指令格式的说明 26
3-3:常用的伪操作指令 27
3-4:伪数据的定义 31
3-5:程序范例的编辑、汇编、连接与执行 33
3-6:调试程序DEBUG介绍 39
3-7:汇编语言简化段定义的程序结构 50
第三章课外练习题 53
第四章 数据的传送 55
4-1:通用的数据传送指令 56
4-2:地址传送指令 60
4-3:标志内容传送指令 61
4-4:输入/输出的数据传送指令 62
第四章课外练习题 62
第五章简单的四则运算 65
5-1:加法运算 66
5-2:减法运算 70
5-3:乘法运算 74
5-4:除法运算 77
5-5: CBW和CWD符号位扩充指令 79
第五章课外练习题 80
第六章 分支与循环 82
6-1:无条件的控制转移 82
6-2:有条件的控制转移 83
6-3:重复控制指令 91
第六章课外练习题 99
第七章 位运算指令 105
7-1:逻辑运算指令 105
7-2:移位运算指令 113
7-3:循环运算指令 115
第七章课外练习题 120
第八章 字串指令的应用 123
8-1:CLD和STD指令 124
8-2:字串传送指令MOVS和REP运算指令 124
8-3:字串比较指令CMPS和REPE, REPNE运算指令 127
8-4:字串查找指令SCAS 131
8-5:字串的载入LODS和储存STOS 131
第八章课外练习题 135
第九章 子程序和宏调用的应用 138
9-1:子程序的设计 138
9-2:子程序的连接 147
9-3:宏简介 152
9-4:一般用途和列表用宏伪指令的介绍 156
9-5:宏操作符 159
9-6:重复运算伪指令 160
9-7:条件伪指令 161
9-8:建立宏程序库 166
第九章课外练习题 168
第十章 输入输出与系统功能调用 172
10-1: I/O设备的数据传送方式概述 172
10-2:中断传送 177
10-3:系统功能调用概述 178
10-4: EXE和COM文件 180
10-5: 80X86及Pentium CPU扩充和增加的指令 182
第十章课外练习题 192
第十一章 基本字符的输入与输出 193
11-1:字符输入与输出的基本常识 193
11-2: AH=01 H,输入一个字符 194
11-3: AH=02H,输出一个字符 196
11-4: AH=03H,辅助输入(非同步通信接口板) 198
11-5: AH=04H,辅助输出(非同步通信接口板) 198
11-6: AH=05H,输出一个字符到打印机 202
11-7: AH=06H,直接控制台的输入和输出 204
11-8: AH=07H,直接控制台的输入 207
11-9: AH=08H,直接控制台的输入 209
11-10: AH=09H,输出字串 211
11-11: AH=0AH,输入字串 211
11-12: AH=0BH,检查键盘状态 214
11-13: AH=0CH,清除键盘缓冲区之后,等待输入 216
第十一章课外练习题 227
第十二章 显示系统与BIOS功能调用 228
12-1:使用存贮器映像图输出文本字符 230
12-2:利用BIOS的INT 1 0H,处理文本屏幕 231
12-3:文本模式INT 1 0H的应用 234
12-4:游戏的制作 240
12-5:INT 1 0H的图形模式及应用 246
第十二章课外练习题 252
第十三章 键盘的BIOS服务例程 253
13-1: AH=00H,读取键盘键入的字符 253
13-2: AH=01H,测试字符是否已准备好 257
13-3: AH=02H,取得当前特殊键的状态 259
第十三章课外练习题 261
第十四章 磁盘目录及文件管理系统 262
14-1:磁盘结构的说明 262
14-2:磁盘目录管理系统 265
14-3:文件句柄的基本概念 280
14-4:文件句柄管理系统 281
第十四章课外练习题 307
上机实验教程 308
实验一、DEBUG程序设计 308
实验二、汇编源程序的编辑、汇编、连接、运行和调试 311
实验三、运算符号与伪指令 312
实验四、顺序程序设计 315
实验五、分支结构程序设计 316
实验六、循环程序设计 318
实验七、子程序设计 320
实验八、宏结构程序设计 324
实验九、显示程序设计 327
实验十、磁盘操作程序设计 330
上机实验练习题 334
参考文献 336