本书讲述了计算机原理、汇编语言和接口技术及其应用,把计算机的硬件和软件结合在一起,使学生能够通过学习原理、汇编语言和接口技术,特别是精通实例,掌握软件控制硬件的过程,为在工作过程中应用计算机打下坚实的基础。
在内容的组织上,本着由浅入深、循序渐进的原则,注重基本知识和基本概念的介绍,结合实例重点介绍实用性较强的内容。对应用较少、难度过大的内容则少量介绍或不予介绍,使学生有的放矢,掌握所学内容。本书突出应用性,书中精选了一些实际应用例题,并用单独一章介绍微型计算机系统的开发,由此做到理论教学与实践教学的同步融合,达到学以致用。
本书以培养学生应用能力为主要目标,把微型计算机的基本概念、基本原理和应用相统一,并对微型计算机技术的最新发展做了适度的介绍和分析。全书共分13章,主要包括计算机基础知识、80x86微处理器的内部结构、指令系统、汇编语言程序设计、微处理器的外部结构和总线操作时序、存储器技术、总线技术、中断技术、微型计算机的I/O接口技术、系统扩展接口设计、串行通信接口及应用、数模转换器和模数转换器的接口设计、微型计算机应用系统的设计等内容。
第1章 微型计算机的基础知识
1.1 微型计算机的基本组成
1.2 微型计算机的发展及分类
1.3 微型计算机数制及其转换
1.3.1 微型计算机常用数制的特点
1.3.2 微型计算机数制间的转换
1.4 微型计算机中数的表示方法
1.5 微型计算机的技术指标
小结
习题
第2章 80x86微处理器的结构和功能
2.1 8086/8088及80286微处理器的结构和功能
2.2 80386微处理器的功能和结构
2.3 80486微处理器的功能和结构
2.4 从Pentium到Itanium微处理器
小结
习题
第3章 80x86微处理器的指令系统
3.1 寻址方式
3.2 指令的基本格式
3.3 8086/8088微处理器的指令系统
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算与移位类指令
3.3.4 字符串操作指令
3.3.5 控制转移类指令
3.4 80286微处理器的新增指令
3.5 80386微处理器的新增指令
3.6 804.86微处理器的新增指令
3.7 Pentium微处理器的扩充指令
小结
习题
第4章 汇编语言程序设计
4.1 汇编语言和汇编程序
4.2 MASM宏汇编语言程序
4.3 数据定义和伪指令
4.4 结构和记录
4.5 宏指令及其应用
4.6 程序的基本设计方法
4.7 程序的基本结构设计
小结
习题
第5章 微处理器外部结构和总线操作时序
5.1 8086/8088微处理器的引脚功能
5.2 8086微处理器的系统配置
5.3 8086微处理器的系统总线时序
5.4 80386微处理器的引脚功能及总线周期
5.5 804.86微处理器的引脚信号
5.6 Pentium微处理器引脚功能简介
小结
习题
第6章 存储器技术
6.1 存储器概述
6.1.1 存储器系统
6.1.2 存储器的分类及技术指标
6.2 各种存储器
6.2.1 只读存储器
6.2.2 随机存储器
6.3 存储器扩展
6.3.1 存储器地址分配
6.3.2 存储器与微处理器的速度匹配
6.4 连接实例
6.4.1 存储器芯片与微处理器的连接
6.4.2 存储器RAM的扩展
6.5 80x86微处理器的仔储器系统
6.5.1 8086微处理器的存储器系统简介
6.5.2 80x86微处理器的扩展存储器及其管理
小结
习题
第7章 总线技术
7.1 总线概述
7.1.1 总线的标准
7.1.2 总线的分类
7.1.3 总线的性能指标
7.2 系统总线
7.2.1 IBM PC/XT总线
7.2.2 ISA总线
7.2.3 EISA总线
7.3 局部总线
7.3.1 VL总线
7.3.2 PCI总线
7.4 外部通信总线
7.4.1 IEEE 488总线
7.4.2 SCSI总线
小结
习题
第8章 中断及异常
8.1 中断的基本原理
8.1.1 中断的定义
8.1.2 中断的处理过程
8.1.3 中断源、中断识别及其优先级
8.1.4 中断向量
8.2 8086/8088微处理器的中断方式
8.2.1 8086/8088微处理器的中断系统结构
8.2.2 内部中断
8.2.3 外部中断
8.3 8259A中断控制器
8.3.1 8259A的外部特性和内部结构
8.3.2 8259A的控制字及中断操作功能
8.4 8259A的应用举例
小结
习题
第9章 微型计算机的接口技术
9.1 微型计算机接口概述
9.1.1 微型计算机接口的概念
9.1.2 微处理器与I/O设备之间的信号
9.1.3 数据传送方式
9.2 可编程计时器/计数器8253-5
9.2.1 计时器/计数器的概念
9.2.2 8253-5的主要功能
9.2.3 工作原理
9.2.4 工作方式
9.2.5 编程命令
9.2.6 8253-5编程
9.2.7 应用
9.3 可编程并行接口8255A
9.3.1 并行接口概念
9.3.2 8255A的主要功能
9.3.3 工作原理
9.3.4 工作方式
9.3.5 编程命令
9.3.6 8255A的编程
9.3.7 8255A应用举例
9.4 DMA控制器8237A
9.4.1 DMA基本慨念
9.4.2 8237A的技术特性
9.4.3 8237A的引脚及结构
9.4.4 8237A的内部结构
9.4.5 8237A的软件命令
9.4.6 8237A的编程与应用
小结
习题
第10章 系统扩展接口设计
10.1 键盘
10.1.1 键盘概述
10.1.2 键盘的基本结构
10.1.3 键盘的分类
10.1.4 键盘的工作原理
10.1.5 PC键盘接口
10.2 鼠标
10.2.1 鼠标的分类
10.2.2 鼠标的工作原理
10.2.3 鼠标器的主要性能指标
10.2.4 鼠标接口编程
10.3 打印机
10.3.1 打印机的分类
10.3.2 打印机的工作原理
10.3.3 打印机的主要技术指标
10.3.4 打印机并行接口
10.3.5 并行打印机接口编程
10.4 扫描仪
10.4.1 扫描仪的分类
10.4.2 扫描仪的工作原理
10.4.3 扫描仪的主要性能指标
10.4.4 扫描仪的接口
10.5 数码相机
10.5.1 数码相机的基本结构及工作原理
10.5.2 数码相机的主要性能指标
小结
习题
第11章 串行通信技术及应用
11.1 串行通信基础
11.1.1 串行通信传输方式
11.1.2 串行通信的基本类型
11.1.3 传输速率与传输距离
11.1.4 串行通信的出错校验
11.2 串行接口标准
11.2.1 EIA RS-232-C接口标准
11.2.2 RS-449、RS-422-A和RS-423-A接口标准
11.3 可编程串行通信接口芯片INS 8250
11.3.1 INS 8250的基本性能
11.3.2 INS 8250的结构和引脚功能
11.3.3 INs 8250的内部寄存器
11.4 INS 8250的编程及其应用
小结
习题
第12章 数模转换器和模数转换器的接口设计
12.1 数模转换器
12.1.1 数模转换器的工作原理
12.1.2 数模转换器的性能指标
12.1.3 数模转换芯片0832
12.1.4 数模转换器接口
12.2 模数转换器
12.2.1 模数转换器的工作原理
12.2.2 模数转换器的主要性能指标
12.2.3 模数转换芯片
12.2.4 模数转换器接口
12.3 采样/保持电路
12.3.1 采样/保持电路原理
12.3.2 采样/保持电路实例
12.4 多路模拟开关
12.4.1 多路模拟开关
12.4.2 多路模拟开关电路
小结
习题
第13章 微型计算机应用系统的设计
13.1 PC应用系统设计概述
13.2 常用模块电路
13.3 数据采集系统
13.4 系统可靠性设计技术
小结
习题
附录A ASCⅡ表
附录B DOS系统功能调用
附录C 常用BIOS子程序的功能及其调用参数
参考文献