第1部分 复习与提高 3
第1章 汇编语言基础 3
1.1 学习要点 4
1.1.1 计算机内数据的表示 4
1.1.2 计算机组织 12
1.1.3 指令、程序和程序设计语言 15
1.2 典型例题分析 17
1.3 自我测试 19
答案 20
第2章 数据定义与传送 21
2.1 学习要点 21
2.1.1 数据的定义 21
2.1.2 数据的传送 24
2.1.3 汇编语言上机操作 32
2.2 典型例题分析 32
2.3 自我测试 35
答案 36
第3章 数据运算与输入输出 37
3.1 学习要点及疑点 37
3.1.1 算术运算 37
3.1.2 循环 43
3.1.3 十进制数运算 44
3.1.4 逻辑运算指令 45
3.1.5 控制台输入和输出 47
3.1.6 移位和处理器控制指令 50
3.2 典型例题分析 51
3.3 自我测试 54
答案 56
第4章 选择和循环 58
4.1 学习要点及疑点 58
4.1.1 测试和转移控制指令 58
4.1.2 选择结构程序 62
4.1.3 循环结构程序 66
4.2 典型例题分析 69
4.3 自我测试 72
答案 76
第5章 子程序 81
5.1 学习要点及疑点 81
5.1.1 子程序结构 81
5.1.2 参数的传递 86
5.1.3 嵌套和递归子程序 89
5.1.4 多模块程序设计 93
5.1.5 汇编语言与C语言混合编程 100
5.1.6 DOS和BIOS调用 102
5.2 典型例题分析 104
5.3 自我测试 110
答案 111
第6章 字符串与文件处理 122
6.1 学习要点及疑点 122
6.1.1 串处理指令 122
6.1.2 文件的建立和打开 127
6.1.3 文件读写 130
6.2 典型例题分析 135
6.3 自我测试 141
答案 142
第7章 显示程序设计 146
7.1 学习要点及疑点 146
7.1.1 宏指令 146
7.1.2 屏幕输出程序设计 150
7.2 典型例题分析 156
7.3 自我测试 161
答案 162
第8章 输入输出与中断 166
8.1 学习要点及疑点 166
8.1.1 外部设备与输入输出 166
8.1.2 中断 170
8.1.3 .COM文件 176
8.2 典型例题分析 178
8.3 自我测试 183
答案 183
第2部分 上机实验指导 191
第9章 开发汇编语言程序的工具软件 191
9.1 编辑软件 191
9.2 汇编与链接软件 191
9.2.1 汇编软件 191
9.2.2 链接软件 194
9.3 调试软件 195
9.3.1 在二进制代码级上调试程序 196
9.3.2 在源代码级上调试程序 203
第10章 实验指导 209
10.1 汇编语言程序的跟踪运行 209
10.1.1 实验目的 209
10.1.2 实验内容 209
10.1.3 跟踪运行 209
10.2 表达式计算 221
10.2.1 实验目的 221
10.2.2 实验内容 222
10.2.3 实验范例 222
10.3 分支程序设计 227
10.3.1 实验目的 227
10.3.2 实验内容 227
10.3.3 实验范例 227
10.4 循环程序设计 233
10.4.1 实验目的 233
10.4.2 实验内容 233
10.4.3 实验范例 234
10.5 子程序设计 239
10.5.1 实验目的 239
10.5.2 实验内容 239
10.5.3 实验范例 240
10.6 综合应用程序设计 246
10.6.1 实验目的 246
10.6.2 实验内容 246
10.6.3 实验提示 247
10.6.4 程序运行示例 248
10.7 文件操作 249
10.7.1 实验目的 249
10.7.2 实验内容 249
10.7.3 实验范例 250
10.8 宏指令及显示程序的设计 257
10.8.1 实验目的 257
10.8.2 实验内容 257
10.8.3 实验范例 257
第3部分 自测与提高 263
模拟试卷一 263
答案 268
模拟试卷二 271
答案 275
模拟试卷三 277
答案 280
模拟试卷四 284
答案 288
模拟试卷五 293
答案 297
附录 301
附录A 头文件YLIB.H清单 301
附录B 库文件YLIB16.LIB源程序清单 303
参考文献 310