微型计算机原理与接口技术第五版pdf,微型计算机原理与接口技术(第5版)

《微型计算机原理与接 口技术(第5版)》是为中国科学技术大学工科电子类 专业本科生学习微型计算机原理与系统课程编写 的教材,是作者在参考了国内外大量文献、资料的基 础上,吸取各家之长,并结合多年教学和应用研究的 经验,精心组织编写而成的。全书内容丰富,图文并 茂,讲述深入浅出。通俗易懂,并附有大量的实例和 习题,部分习题还给出了解题提示,既可用作教材, 也适合于自学,被列入普通高等教育十一五,国 家级规划教材和中国科学院指定考研参考书。

全书15章,内容安排上注重系统性、先进性和实 用性。前5章是基础部分,主要介绍8086微型机系统 的组成原理、体系结构、指令系统、汇编语言程序设 计方法以及存储器的原理和电路设计。第6~12章讨 论接口和总线技术,包括中断、DMA和I/O接口以及几 个典型的大规模集成电路接口芯片(8255A、 8253/8254、8259A、8251A、8237A),A/D和D/A以及 总线技术也被纳入其中。*后3章介绍高档微型机的 工作原理,其中第13章包括32位微处理器的结构和工 作模式、寄存器组成、保护模式下的内存管理、保护 模式下的中断和异常以及任务切换等内容,第14章介 绍32位机新增指令、浮点数、SIMD技术和指令系统, 并给出了许多编程实例,第15章简要介绍了PC/XT机 的系统结构,主要对32位微型机的结构以及64位CPU 和智能多核处理器进行了讨论,并概要阐述了64位机 的系统结构和技术特点。

本书可作为高等学校电子类专业和其他相近相关 专业本科教育的教材,也可作为从事微型计算机系统 设计和应用等相关科技工作者的参考书。

前言

第1章 绪论

1.1 计算机中数的表示方法

1.1.1 进位计数制

1.1.2 二进制编码

1.1.3 带符号数的表示方法

1.2 计算机的基本结构

1.2.1 计算机的基本结构

1.2.2 计算机软件

1.3 微型计算机结构和系统

1.3.1 微型计算机基本结构

1.3.2 微型计算机系统

1.4 微型计算机的发展概况

1.4.1 计算机的发展

1.4.2 微型计算机的发展

第2章 8086CPU

2.1 8086CPU的内部结构

2.1.1 8086CPU内部结构及工作过程

2.1.2 8086CPU内部寄存器

2.2 808618088CPU的引脚功能

2.3 8086的存储器组织

2.3.1 段地址和偏移地址

2.3.2 8086存储器的分体结构

2.4 8086的工作模式和总线操作

2.4.1 *小模式系统

2.4.2 *大模式系统

2.4.3 总线操作时序

第3章 8086的寻址方式和指令系统

3.1 8086的寻址方式

3.1.1 立即寻址方式

3.1.2 寄存器寻址方式

3.1.3 直接寻址方式

3.1.4 寄存器间接寻址方式

3.1.5 寄存器相对寻址方式

3.1.6 基址变址寻址方式

3.1.7 相对基址变址寻址方式

3.1.8 其它寻址方式

3.2 指令的机器码表示方法

3.2.1 机器语言指令的编码目的和特点

3.2.2 机器语言指令代码的编制

3.3 8086的指令系统

3.3.1 数据传送指令

3.3.2 算术运算指令

3.3.3 逻辑运算和移位指令

3.3.4 字符串处理指令

3.3.5 控制转移指令

3.3.6 处理器控制指令

第4章 汇编语言程序设计

4.1 汇编语言程序格式和伪指令

4.1.1 汇编语言程序格式

4.1.2 伪指令语句

4.1.3 完整的汇编语言程序框架

4.2 DOS系统功能调用和BIOS中断调用

4.2.1 概述

4.2.2 DOS系统功能调用

4.2.3 BIOS中断调用

4.3 汇编语言程序设计方法与实例

4.3.1 顺序结构程序设计

4.3.2 分支程序设计

4.3.3 循环结构程序

4.3.4 代码转换程序

4.3.5 过程调用

第5章 存储器

5.1 存储器分类

5.1.1 内部存储器

5.1.2 外部存储器

5.1.3 存储器的性能指标

5.2 随机存取存储器RAM

5.2.1 静态RAM(SRAM)

5.2.2 动态RAM(DRAM)

5.2.3 内存条

5.3 只读存储器ROM

5.3.1 可编程可擦除ROM(EPROM)

5.3.2 电可擦除可编程ROM(EEPROM)

5.4 存储器与CPU的连接

5.4.1 设计接口应考虑的问题

5.4.2 存储器接口设计

5.5 高速缓冲存储器

5.5.1 高速缓存的原理

5.5.2 高速缓存的基本结构

5.5.3 主存与Cache的地址映射

5.5.4 Cache的基本操作

5.5.5 影响Cache性能的因素

第6章 I/O接口和并行接口芯片8255A

6.1 I/O接口

6.1.1 I/O接口的功能

6.1.2 I/O端口及其寻址方式

6.1.3 CPU与外设间的数据传送方式

6.1.4 PC机的I/O地址分配

6.2 8255A的工作原理

6.2.1 8255A的结构和功能

6.2.2 8255A的控制字

6.2.3 8255A的工作方式和C口状态字

6.3 8255A的应用举例

6.3.1 基本输入输出应用举例

6.3.2 键盘接口

6.3.3 8255A在PC/XT机中的应用

第7章 可编程计数器/定时器8253/8254及其应用

7.1 8253的工作原理

7.1.1 8253的内部结构和引脚信号

7.1.2 初始化编程步骤和门控信号的功能

7.1.3 8253的工作方式

7.2 8253/8254的应用举例

7.2.1 8253定时功能的应用举例

7.2.2 8253/8254计数功能的应用举例

7.2.3 8253在PC/XT机中的应用

第8章 中断和可编程中断控制器8259A

8.1 中断

8.1.1 中断概念和分类

8.1.2 中断的响应与处理过程

8.2 8259A的工作原理

8.2.1 8259A的引脚信号和内部结构

8.2.2 8259A的工作方式

8.2.3 8259A的命令字及编程

8.3 8259A应用举例

8.3.1 8259A的级联使用

8.3.2 中断向量的设置和中断处理程序设计实例

第9章 串行通信和可编程接口芯片8251A

9.1 串行通信的基本概念和EIA RS-232C串行口

9.1.1 串行通信的基本概念

9.1.2 EIA RS-232C串行口

9.2 可编程串行通信接口芯片8251A

9.2.1 8251A的内部结构和外部引脚

9.2.2 8251A的编程

9.2.3 8251A应用举例

第10章 模数(A/D)和数模(D/A)转换

10.1 概述

10.1.1 一个实时控制系统

10.1.2 采样、量化和编码

10.1.3 采样保持器

10.2 D/A转换器

10.2.1 数/模转换器原理

10.2.2 数/模转换器的主要性能指标

10.2.3 数/模转换器AD7524、DA(20832和DAC1210

10.3 A/D转换

10.3.1 模/数转换器原理

10.3.2 模/数转换器ADC0809和AD574A

第11章 DMA控制器8237A

11.1 8237A的组成和工作原理

11.1.1 8237A的内部结构

11.1.2 8237A的引脚功能

11.1.3 8237A的内部寄存器

11.2 8237A的时序

11.2.1 外设和内存间的DMA数据传送时序

11.2.2 空闲周期、有效周期和扩展写周期

11.3 8237A的编程和应用举例

11.3.1 PC/XT机中的DMA控制逻辑

11.3.2 8237A的一般编程方法

11.3.3 PC/XT机上的DMA控制器的使用

第12章 总线技术

12.1 总线概述

12.1.1 总线的分类

12.1.2 总线的主要性能指标

12.1.3 总线标准

12.1.4 PC系列总线

12.1.5 测控机箱底板总线

12.1.6 仪器与计算机互连总线

12.2 PCI总线

12.2.1 PCI局部总线

12.2.2 PCI总线的特点

12.2.3 基于PCI总线的计算机系统

12.2.4 PCI总线信号

12.2.5 PCI总线的应用

12.3 PCI Express总线

12.3.1 PCI-E1.O

12.3.2 PCI-E2.0

12.3.3 PCI-E3.O

12.3.4 PCI-E的未来

12.4 USB总线

12.4.1 USB的特点

12.4.2 USB规范

12.4.3 USB接口规范

12.4.4 USB的数据编码

12.4.5 USB的传输方式

12.4.6 USB包

12.4.7 USB设备的枚举

12.5 IEEE 1394总线

12.5.1 IEEE 1394总线

12.5.2 IEEE 1394总线的特点

12.5.3 IEEE 1394规范的主要内容

第13章 32位微型机的基本工作原理

13.1 32位微处理器的结构与工作模式

13.1.1 32位微处理器结构简介

13.1.2 32位微处理器的工作模式

13.2 寄存器

13.2.1 用户级寄存器

13.2.2 系统级寄存器

13.2.3 程序调试寄存器

13.3 保护模式下的内存管理

13.3.1 段内存管理技术

13.3.2 分页内存管理技术

13.4 保护模式下的中断和异常

13.4.1 中断和异常

13.4.2 保护模式下中断和异常的处理

13.5 任务切换

13.5.1 任务结构和任务切换数据结构

13.5.2 任务切换方式

13.5.3 任务调用、链接和切换过程

第14章 32位机的指令系统和程序设计

14.1 80386新增指令和程序设计

14.1.1 80386的寻址方式

14.1.2 80386的新增指令

14.1.3 程序设计实例

14.2 浮点数的表示方法和奔腾处理器的SIMD技术

14.2.1 浮点数的表示方法

14.2.2 奔腾处理器的SIMD技术

14.3 SIMD指令系统

14.3.1 数据传送指令

14.3.2 算术运算指令

14.3.3 逻辑运算指令

14.3.4 移位指令

14.3.5 比较指令

14.3.6 数据转换指令

14.4 利用SIMD指令进行程序设计

第15章 微型计算机系统结构

15.1 PC/XT机的系统板

15.1.1 CPU子系统

15.1.2 接口部件子系统

15.1.3 存储器子系统

15.2 32位微型机的典型结构

15.2.1 主板的组成

15.2.2 PentiumⅡ主板

15.2.3 集成型主板

15.3 64位微型机

15.3.1 64位处理器

15.3.2 64位操作系统

15.3.3 915系列芯片组与主板

15.4 多核处理器技术

15.4.1 双核处理器的诞生

15.4.2 Intel智能酷睿多核处理器

附录A 8086/8088指令系统一览表

附录B ASCII码编码表

附录C 汇编语言上机过程

参考文献

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
1章 微型计算机概述 1 1.1 微型计算机的发展应用 1 1.1.1 微处理器的产生和发展 1 1.1.2 微型计算机的分类 4 1.1.3 微型计算机的特点性能指标 4 1.1.4 微型计算机的应用 6 1.2 微型计算机的硬件结构及系统组成 8 1.2.1 微型计算机硬件的基本结构 8 1.2.2 微型计算机的系统组成 11 1.3 计算机中的信息表示 12 1.3.1 计算机中的数制及其转换 13 1.3.2 计算机中数值数据的表示 15 1.3.3 计算机中常用的编码 18 本章小结 21 思考练习题 21 2章 典型微处理器 23 2.1 微处理器性能简介 23 2.1.1 典型微处理器的主要性能指标 23 2.1.2 微处理器的基本功能 24 2.2 Intel 8086微处理器的内、外部结构特性 24 2.2.1 8086微处理器内部组成结构 24 2.2.2 8086微处理器的寄存器 结构 27 2.2.3 8086微处理器的外部引脚特性 30 2.3 存储器和I/O组织 32 2.3.1 存储器组织 32 2.3.2 I/O端口组织 36 2.4 8086微处理器的总线周期和工作方式 36 2.4.1 8284A时钟信号发生器 37 2.4.2 8086总线周期 37 2.4.3 8086微处理器的最小/最大工作方式 38 2.5 32位微处理器简介 41 2.5.1 80386微处理器 41 2.5.2 80486微处理器 42 2.5.3 Pentium系列微处理器 44 2.5.4 Pentium微处理器采用的新技术 48 本章小结 50 思考练习题 50 3章 寻址方式指令系统 53 3.1 指令格式及寻址 53 3.1.1 指令系统指令格式 53 3.1.2 寻址及寻址方式的概念 54 3.2 8086指令系统的寻址方式 54 3.2.1 操作数有关的寻址方式 55 3.2.2 I/O端口有关的寻址方式 57 3.3 8086指令系统 58 3.3.1 数据传送类指令 58 3.3.2 算术运算类指令 61 3.3.3 逻辑运算移位类指令 64 3.3.4 串操作类指令 67 3.3.5 控制转移类指令 70 3.3.6 处理器控制类指令 74 3.4 DOS和BIOS中断调用 74 3.4.1 DOS功能调用 74 3.4.2 BIOS中断调用 76 3.5 Pentium微处理器新增寻址方式和指令 76 3.5.1 Pentium微处理器的内部寄存器 76 3.5.2 Pentium微处理器的新增寻址方式 77 3.5.3 Pentium系列微处理器专用指令 78 3.5.4 Pentium系列微处理器控制指令 78 本章小结 79 思考练习题 79 4章 汇编语言 82 4.1 汇编语言简述 82 4.1.1 汇编语言及语句格式 82 4.1.2 汇编语言程序结构 86 4.1.3 汇编语言常用伪指令 87 4.1.4 汇编语言程序上机过程 94 4.2 汇编语言程序设计 94 4.2.1 程序设计的基本步骤及 程序基本结构 94 4.2.2 顺序结构程序设计 96 4.2.3 分支结构程序设计 98 4.2.4 循环结构程序设计 101 4.2.5 子程序设计 103 4.2.6 DOS调用程序设计 105 4.3 高级汇编技术 107 4.3.1 宏汇编 107 4.3.2 重复汇编条件汇编 109 本章小结 113 思考练习题 114 5章 总线技术 116 5.1 概述 116 5.1.1 总线的概念 116 5.1.2 总线的结构 117 5.1.3 总线的分类 118 5.1.4 总线性能及标准 119 5.1.5 总线传输和控制 120 5.2 系统总线 121 5.2.1 概述 121 5.2.2 ISA总线 122 5.3 局部总线 128 5.3.1 PCI总线 128 5.3.2 AGP总线 132 5.4 外部设备总线 133 5.4.1 USB总线 133 5.4.2 IEEE 1394总线 136 5.5 I2C总线 139 5.5.1 I2C总线简介 139 5.5.2 I2C总线特性 139 5.5.3 I2C总线原理 140 本章小结 141 思考练习题 141 6章 存储器系统 143 6.1 存储器概述 143 6.1.1 存储器的分类 143 6.1.2 存储器的常用性能指标 144 6.1.3 存储系统的层次结构 145 6.1.4 半导体存储器的结构 146 6.2 随机存取存储器(RAM) 148 6.2.1 静态RAM(SRAM) 148 6.2.2 动态RAM(DRAM) 150 6.3 只读存储器(ROM) 152 6.3.1 掩膜ROM 152 6.3.2 可编程PROM 153 6.3.3 光可擦除EPROM 153 6.3.4 电可擦除E2PROM 153 6.3.5 闪速存储器 154 6.4 存储器的扩展寻址 154 6.4.1 位扩展 155 6.4.2 字扩展 155 6.4.3 字位扩展 155 6.4.4 存储器的寻址 156 6.5 存储器微处理器的连接 157 6.5.1 连接时应注意的问题 157 6.5.2 典型微处理器存储器的连接 157 6.6 辅助存储器 159 6.6.1 硬盘存储器及其接口 159 6.6.2 光盘存储器及其接口 162 6.7 新型存储器技术 164 6.7.1 多体交叉存储器 165 6.7.2 高速缓冲存储器(cache) 165 6.7.3 虚拟存储器 167 本章小结 169 思考练习题 170 7章 输入/输出接口技术 172 7.1 概述 172 7.1.1 输入/输出接口电路要解决的问题 172 7.1.2 输入/输出接口的结构功能 173 7.1.3 CPUI/O接口之间传递的信息 175 7.1.4 I/O端口的编址方式 176 7.2 输入/输出的数据传送方式 177 7.2.1 无条件传送方式 177 7.2.2 查询传送方式 178 7.2.3 中断传送方式 180 7.2.4 DMA传送方式 182 本章小结 183 思考练习题 183 8章 可编程DMA控制器8237A 184 8.1 概述 184 8.1.1 8237A的主要功能 184 8.1.2 8237A的工作状态 184 8.2 8237A内部结构及引脚 185 8.2.1 8237A内部结构 185 8.2.2 8237A引脚及功能 186 8.3 8237A的工作方式 188 8.3.1 单字节传送方式 188 8.3.2 数据块传送方式 188 8.3.3 请求传送方式 189 8.3.4 级联传送方式 189 8.4 8237A内部寄存器功能及格式 189 8.4.1 当前地址寄存器 190 8.4.2 当前字节寄存器 190 8.4.3 基地址寄存器 190 8.4.4 基字节寄存器 190 8.4.5 命令寄存器 191 8.4.6 工作方式寄存器 192 8.4.7 请求寄存器 193 8.4.8 屏蔽寄存器 193 8.4.9 状态寄存器 194 8.4.10 暂存寄存器 195 8.4.11 软件命令 195 8.5 8237A的编程及应用 195 8.5.1 8237A主要寄存器端口地址分配 195 8.5.2 8237A编程一般步骤 196 8.5.3 8237A应用举例 198 本章小结 199 思考练习题 199 9章 中断技术 200 9.1 概述 200 9.1.1 中断的概念 200 9.1.2 中断源 201 9.1.3 中断处理过程 202 9.1.4 中断优先级管理 204 9.2 8086中断系统 206 9.2.1 中断类型 206 9.2.2 中断向量表 208 9.3 可编程中断控制器8259A及其应用 209 9.3.1 8259A内部结构及引脚 210 9.3.2 8259A中断管理方式 212 9.3.3 8259A中断响应过程 215 9.3.4 8259A编程及应用 215 本章小结 223 思考练习题 224 10章 可编程并行接口芯片8255A 225 10.1 并行接口概述 225 10.1.1 并行接口的分类 225 10.1.2 并行接口的特点 226 10.2 并行接口芯片8255A 226 10.2.1 内部结构及引脚 226 10.2.2 8255A的工作方式 229 10.2.3 8255A的编程及应用 235 本章小结 239 思考练习题 239 11章 可编程串行接口芯片8251A 241 11.1 串行传输的基本概念 241 11.1.1 串行通信概述 241 11.1.2 信号的调制解调 243 11.2 串行接口芯片8251A 244 11.2.1 8251A的基本性能 244 11.2.2 8251A的基本结构 244 11.2.3 8251A的编程控制 248 11.2.4 8251A的初始化和编程应用 250 11.3 PC串行异步通信接口 254 11.3.1 串行异步通信的 基本概念 254 11.3.2 BIOS串行异步通信接口的功能调用 255 本章小结 258 思考练习题 259 12章 可编程定时器/计数器接口芯片8253 260 12.1 可编程定时器/计数器8253 260 12.1.1 定时器/计数器的基本原理 260 12.1.2 8253的特点 261 12.1.3 8253内部结构和 引脚功能 261 12.1.4 8253的初始化 263 12.1.5 8253的工作方式 265 12.2 8253的应用 272 12.2.1 8253的初始化编程 272 12.2.2 8253系统的连接 273 12.2.3 8253应用实例 274 本章小结 275 思考练习题 276 13章 人机交互设备及接口 277 13.1 人机交互设备概述 277 13.2 键盘鼠标 278 13.2.1 键盘的分类及工作原理 278 13.2.2 PC键盘分类及编程应用 281 13.2.3 鼠标工作原理及编程应用 284 13.3 显示器及接口 285 13.3.1 CRT显示器 286 13.3.2 CRT显示器接口电路编程方法 291 13.3.3 LEDLCD显示 294 13.4 打印机接口 298 13.4.1 常用打印机及工作原理 298 13.4.2 主机打印机的接口 299 13.4.3 打印机的中断调用 300 13.5 其他外设简介 301 13.5.1 扫描仪原理及性能指标 301 13.5.2 数码照相机原理及其应用 302 13.5.3 触摸屏原理及其应用 303 本章小结 303 思考练习题 304 14章 D/A及A/D转换器 306 14.1 概述 306 14.2 典型D/A转换器及其应用 307 14.2.1 D/A转换器工作原理 307 14.2.2 D/A转换器的主要性能指标 309 14.2.3 8位D/A转换器DAC0832及其应用 309 14.3 典型A/D转换器及其应用 314 14.3.1 A/D转换器工作原理 314 14.3.2 A/D转换器的主要性能指标 315 14.3.3 8位A/D转换器ADC0809及其应用 316 14.3.4 A/D转换器的选择原则 322 14.4 A/D和D/A转换的应用实例 323 本章小结 324 思考练习题 324
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值