目录 1
第一章 汇编语言程序设计基础知识 1
1.1 冯·诺依曼的程序存储思想 1
1.2 电子计算机的基本工作原理 2
1.3 机器语言程序 5
1.4 汇编语言程序 8
习题 14
第二章 Z80微处理器及其指令系统 15
2.1 Z80微处理器的内部结构与编程模型 15
2.2 Z80指令系统概述 17
2.3 Z80指令系统 21
习题 37
第三章 汇编语言程序设计初步 41
3.1 简单程序举例 41
3.2 分支程序举例 43
3.3 循环程序举例 47
3.4 算术运算程序 52
3.5 非数值处理程序 57
习题 61
第四章 8086/8088微处理器及其指令系统 63
4.1 8086/8088微处理器的功能结构 63
4.2 8086/8088CPU的寄存器组 64
4.3 存储器结构 65
4.4 8086/8088指令系统的基本特点 67
4.5 8086/8088指令系统 73
习题 84
第五章 MCS-86宏汇编语言的基本语法 85
5.1 8086汇编语言程序结构 85
5.2 汇编语言语句 87
5.3 表达式及有关算符 88
5 4 伪指令语句 95
5.5 宏指令语句 106
习题 112
6.1 汇编语言程序设计概述 114
第六章 8086/8088汇编语言程序设计基本方法 114
6.2 简单程序设计 117
6.3 分支程序设计 118
6.4 循环程序设计 124
6.5 子程序的设计 131
6.6 算术运算程序设计 143
6.7 输入/输出和中断程序设计 151
习题 164
第七章 8086/8088实用汇编语言程序 167
7.1 二进制多位数加法程序 167
7.2 二进制多位数乘法程序 168
7.3 16位二进制数转换为ASCⅡ码十进制字符串的程序 171
7.4 带符号ASCⅡ码十进制数转换为二进制数的程序 173
7.5 浮点二进制加法程序 176
7.6 浮点二进制减法程序 184
7.7 浮点二进制乘法程序 184
7.8 浮点二进制除法程序 187
7.9 8088微处理器自检程序 188
7.10 实时时钟程序 191
习题 196
第八章 IBM PC DOS和BIOS的功能调用 197
8.1 PC DOS介绍 197
8.2 DOS子程序功能调用 200
8.3 磁盘文件管理 207
8.4 ROM BIOS的基本概念 225
8.5 BIOS设备驱动程序调用说明 228
8.6 应用程序举例 242
习题 252
第九章 IBM PC综合应用程序设计 253
9.1 画线程序 253
9.2 开窗口程序 262
9.3 画圆程序设计 268
9.4 串行通讯概念 277
9.5 IBM PC之间通讯程序 287
9.6 IBM PC与TP801之间的通讯程序设计 300
9.7 BASIC程序和汇编语言程序的接口 315
习题 321
10.1 引言 322
第十章 软件开发技术 322
10.2 用户需求分析与问题定义 323
10.3 设计 324
10.4 编写程序 327
10.5 测试与调试 327
10.6 文档编制 328
10.7 维护 330
习题 330
第十一章 汇编语言程序的上机操作 331
11.1 建立汇编语言程序时常用的DOS命令 331
11.3 行编辑程序EDLIN 334
11.2 汇编语言程序上机过程 334
11.4 宏汇编程序MASM 337
11.5 链接程序LINK 337
11.6 调试程序DEBUG 338
11.7 运行用户程序和从用户程序返回DOS 341
附录1 Z80常用指令机器码与助记符对照表 342
附录2 Z80标志操作摘录表 343
附录3 Z80扩展指令的机器码 344
附录4 8086/8088指令系统索引表 345
附录5 IBM PC ASCⅡ码字符表 351
参考文献 352