微型计算机技术及应用
内容简介:
内容简介 本书是清华大学计算机系本科生必修课――《微型计算机技术》的专用教材,初版已被国内350多所高 等院校选作计算机专业教材,并获电子部优秀教材一等奖。书中首先分析了8086微处理器的编程结构、工作 模式、操作时序、寻址方式和指令系统;然后阐述了微型机和外设的各种数据传输方式,其中,着重分析了 中断方式和DMA方式的工作原理和传输特点;接着用较多的篇幅介绍了微型机的串、并行通信和接口技术, 逐一讲解了各关键接口部件的原理和应用;此后讲述了键盘技术、CRT接口技术和打印机接口技术、总线技 术以及存储器技术,并对单片机作了介绍;随后分析和讲述了微型机操作系统MS-DOS的结构特点、系统调 用命令和文件存取方式;然后,通过对IBMPC/XT主机系统的结构和工作原理的分析而总结、归纳了前面 各章的知识。此次再版充实了32位微处理器的内容,以80386为对象讲述了32位微处理器的工作原理和关 键技术,着重对片内存储管理技术、虚拟存储技术、流水线技术以及32位微型机系统的高速缓存技术作了 详细阐述,并在此基础上,对80486和Pentium的技术特点作了说明和总结。在各章中,对重点内容都结合 实例予以说明,并进行了归纳,以利于读者对微型机技术最重要部分的深入理解、牢固掌握和灵活应用。 本书初版以条理清晰、说理透彻、语言流畅、深入浅出、理论性兼顾实践性而受到任课老师和广大学生 的好评。第二版除保持初版特点外,又进一步对原版内容进行了优化,使其更具系统性和先进性。本书可作 为大专院校计算机系本科生的教材;对内容作适当取舍后,也可用作非计算机专业本科生教材;对于学习和 从事微型机系统设计和应用的科技人员,本书也是一本内容翔实而易懂的自学教材和参考书。
目录:
目录 第1章 微型计算机概述 1.1微型计算机的特点和发展 1.2微型机的分类 1.3微处理器、微型计算机和微型计算机系统 1.3.1微处理器 1.3.2微型计算机 1.3.3微型计算机系统 1.4微型计算机的应用 第2章 8086微处理器 2.18086的编程结构 2.1.1总线接口部件 2.1.2执行部件 2.1.3总线接口部件和执行部件的动作管理 2.1.48086的总线周期的概念 2.28086的引腿信号和工作模式 2.2.1最小模式和最大模式的概念 2.2.28086/8088的引腿信号和功能 2.2.3最小模式 2.2.4最大模式 2.38086的操作和时序 2.3.1系统的复位和启动操作 2.3.2总线操作 2.3.3中断操作和中断系统 2.3.4最小模式下的总线保持 2.3.5最大模式下的总线请求/允许 2.48086的存储器组织和I/O组织 2.4.18086的存储器组织 2.4.28086的I/O组织 第3章 8086的寻址方式和指令系统 3.18086的寻址方式 3.1.1立即数寻址 3.1.2寄存器寻址 3.1.3直接寻址 3.1.4寄存器间接寻址 3.28086指令系统的概况 3.2.1指令格式 3.2.2指令执行时间 3.38086指令系统 3.3.1传送指令 3.3.2算术运算指令 3.3.3逻辑运算和移位指令 3.3.4串操作指令 3.3.5控制转移指令 3.4ASM-86汇编语言中的标记、表达式和伪指令 3.4.1汇编语言概况 3.4.2ASM-86的标记 3.4.3表达式 3.4.4语句 3.4.5伪指令 第4章 微型计算机和外设的数据传输 4.1为什么要用接口电路 4.2CPU和输入/输出设备之间的信号 4.2.1数据信息 4.2.2状态信息 4.2.3控制信息 4.3接口部件的I/O端口 4.4CPU和外设之间的数据传送方式 4.4.1程序方式 4.4.2中断方式 4.4.3DMA方式 4.4.4输入/输出过程中提出的几个问题 第5章 串并行通信和接口技术 5.1接口的功能以及在系统中的连接 5.1.1接口的功能 5.1.2接口与系统的连接 5.2串行接口和串行通信 5.2.1串行接口 5.2.2串行通信涉及的几个问题 5.2.3有关串行通信的物理标准 5.3可编程串行通信接口8251A 5.3.18251A的基本性能 5.3.28251A的基本工作原理 5.3.38251A的对外信号 5.3.48251A的编程 5.3.58251A编程举例 5.3.68251A的使用实例 5.4并行通信和并行接口 5.5可编程并行通信接口8255A 5.5.18255A的内部结构 5.5.28255A的芯片引腿信号 5.5.38255A的控制字 5.5.48255A的工作方式 5.5.58255A的应用举例 第6章 中断控制器、DMA控制器和计数器/定时器 6.1中断控制器8259A 6.1.18259A的引腿信号、编程结构和工作原理 6.1.28259A的工作方式 6.1.38259A的初始化命令字和操作命令字 6.1.48259A使用中的一个实际问题 6.1.58259A使用举例 6.1.6多片8259A组成的主从式中断系统 6.2DMA控制器8237A 6.2.1DMA控制器的一般结构和概要 6.2.2DMA控制器8237A的原理 6.2.38237A的编程和使用 6.3计数器/定时器8253 6.3.1概述 6.3.2可编程计数器/定时器的工作原理 6.3.3可编程计数器/定时器8253 6.3.48253应用举例 第7章 模/数和数/模转换 7.1概述 7.2数/模(D/A)转换器 7.2.1数/模转换的原理 7.2.2数/模转换器件和有关电路 7.3模/数(A/D)转换器 7.3.1模/数转换涉及的参数 7.3.2模/数转换的方法和原理 7.3.3模/数转换器和系统连接时要考虑的问题 7.4采样保持电路 7.5多路转换模拟开关 第8章 键盘和LED显示 8.1键盘设计 8.1.1键盘的基本工作原理 8.1.2键的识别 8.1.3抖动和重键问题的解决 8.1.4键盘编码器的工作原理 8.2LED数字显示 8.2.1LED的工作原理 8.2.2点阵式显示器件的工作原理 8.2.3多位显示问题的解决 8.3键盘和显示设计实例 第9章 CRT技术 9.1当前CRT技术发展的特点和概况 9.2CRT显示器的工作原理 9.2.1CRT显示器的基本工作原理 9.2.2CRT控制系统和CRT终端的连接 9.2.3CRT的信号 9.2.4CRT的定时 9.3显示器控制系统 9.4CRT与主机的连接 9.5可编程CRTC 9.5.1典型的CRTC的结构和功能 9.5.2MC6845的工作原理 9.6IBMPC/XT的显示器接口板 9.6.1单色显示器接口板 9.6.2彩色显示器接口板 第10章 打印机接口技术 10.1打印机的工作原理和特性指标 10.1.1打印机的基本工作原理 10.1.2打印机的指标和特性 10.2主机和打印机的接口 10.2.1主机采用并行接口连接打印机 10.2.2主机采用串行接口连接打印机 10.3关于IBMPC/XT打印机适配板 10.4汉字打印 第11章 总线 11.1总线的概念和功能 11.2MULTIBUS的特点和信号 11.2.1MULTIBUS的特点 11.2.2MULTIBUS的信号 11.3MULTIBUS的总线操作 11.3.1MULTIBUS的读操作和写操作 11.3.2MULTIBUS的字节交换 11.3.3总线仲裁 第12章 存储器 12.1存储器的分类 12.2微型计算机内存的通常结构 12.3选择存储器件的考虑因素 12.4静态RAM 12.4.1静态RAM的工作原理 12.4.2静态RAM的例子 12.5动态RAM 12.5.1动态RAM的工作原理 12.5.2动态RAM的刷新 12.5.3动态RAM使用举例 12.5.4动态RAM控制器及其使用 12.6存储器的工作时序 12.6.1存储器对读周期和写周期的时序要求 12.6.28086对存储器的读/写时序 12.7半导体存储器的备份电源 12.8只读存储器 12.8.1掩膜型ROM 12.8.2可编程的ROM(PROM) 12.8.3可擦除、可编程的ROM(EPROM) 12.8.4可用电擦除的、可编程的ROM(E2PROM) 第13章 单片微型机 13.1单片微型机的特点和概况 13.28051的功能特性和引腿信号 13.38051的功能部件 13.3.1CPU 13.3.2并行I/O 口 13.3.3计数器/定时器 13.3.4串行口 13.3.5中断系统 13.3.6存储器 13.4MCS-51的寻址方式和指令系统 13.4.1传输指令 13.4.2算术运算指令 13.4.3逻辑运算指令 13.4.4转移控制指令 13.4.5空操作指令 13.4.6位处理指令 13.5MCS-51的功能扩展 13.5.1程序存储器的扩展 13.5.2数据存储器的扩展 13.5.3并行口的扩展 第14章 微型机操作系统MS-DOS 14.1概述 14.2MS-DOS的结构和引导过程 14.2.1层次结构 14.2.2各模块的功能 14.2.3引导过程 14.3命令的识别和执行 14.3.1命令的分类 14.3.2命令的识别和执行 14.4磁盘组织与文件系统 14.4.1磁盘结构 14.4.2文件、目录、程序段前缀、文件控制块和文件分配表 14.5MS-DOS的软件中断和系统功能调用 14.5.1常用的软件中断 14.5.2系统功能调用 14.6文件的读/写 14.6.1文件存取的方式和涉及的概念 14.6.2顺序存取方式 14.6.3随机存取方式 14.6.4随机分块存取方式 14.6.5文件代号法存取方式 14.7汉字操作系统的一些问题 14.7.1汉字输入问题 14.7.2汉字显示和打印问题 14.7.3关于汉字库 14.7.4关于汉字功能的引导 第15章IBM PC/XT主机系统的结构和工作原理 15.1IBM PC/XT的系统结构 15.2CPU子系统 15.2.1总线控制器8288 15.2.28088、8284A和8288的协调工作 15.2.3等待逻辑电路 15.3接口部件子系统 15.3.1片选信号的产生 15.3.2以8237A-5为中心的DMA控制逻辑 15.3.3以8259A为中心的中断控制逻辑 15.3.4计数器/定时器8253-5的连接和使用 15.3.5并行接口8255A-5在IBM PC/XT中的使用 15.3.6IBM PC/XT的键盘接口和扬声器接口 15.4IBM PC/XT总线 15.5ROM子系统和RAM子系统 15.5.1IBM PC/XT的内存分配 15.5.2ROM子系统 15.5.3RAM子系统 15.5.4关于RAM的扩展 第16章 32位微处理器80386 16.180386的体系结构 16.280386的三种工作方式 16.380386的寄存器 16.4指令流水线和地址流水线 16.4.1指令流水线 16.4.2地址流水线 16.580386的片内两级存储管理 16.5.1分段管理 16.5.2分页管理 16.5.3转换检测缓冲器TLB 16.680386的保护机制 16.6.180386的4级保护环 16.6.280386的任务状态段 16.780386的中断 16.880386的信号和总线状态 16.8.180386的信号 16.8.280386的总线周期 第17章 80386的寻址方式和指令系统 17.180386的寻址方式 17.280386的指令系统 17.2.1数据传送指令 17.2.2算术运算指令 17.2.3逻辑指令 17.2.4串操作指令 17.2.5转移、循环和调用指令 17.2.6条件设置指令 17.2.7中断指令 17.2.8标志指令 17.2.9位处理指令 17.2.10LOCK前缀和可使用LOCK前缀的指令 17.2.11处理器控制和特权指令 17.2.12支持高级语言的指令 17.2.13系统设置和测试指令 第18章 32位微型机系统中的高速缓存技术 18.1概述 18.2Cache的组织方式 18.3Cache的数据更新方法 18.4Cache控制器82385 18.4.182385控制的直接映象方式CachE系统 18.4.282385控制的双路组相联方式Cache系统 第19章 从8086到Pentium的技术发展 附录18086指令详解 附录280386指令详解
评论