《微型计算机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张彦斌,胡飞虎主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111322245
  • 页数:329 页
图书介绍:本书是是普通高等教育“十一五”国家级规划教材。本书主要内容包括:微型计算机的基本组成与工作原理;存储器系统;Intel16位及32位微处理器的体系结构;指令系统及其汇编语言程序设计;中断及输入/输出接口技术;总线、操作系统及网络互联;微机应用系统的设计举例等。全书内容由浅入深,循序渐进,注重基础,着眼应用。既注意跟踪目前微机系统的最新发展,又保持了基础内容的相对稳定性,既充分考虑到国内高校现有的教学和实验设备条件,又尽可能满足工程应用的需要。因此,本书不仅适用于电气工程与自动化专业及电类非计算机专业本科生使用,也可以作为工程技术人员的自学参考教材。

第1章 微机系统发展与应用概述 1

1.1 微处理器与微型计算机 1

1.2 微型计算机的发展 2

1.3 微型计算机的特点及应用 5

1.3.1 微型计算机的特点 5

1.3.2 微型计算机的应用 5

第2章 微型计算机应用基础 8

2.1 信息的编码 8

2.1.1 数字化信息 8

2.1.2 数值信息与非数值信息 8

2.2 信息在计算机中的表示 8

2.2.1 进位计数制及相互转换 8

2.2.2 常用信息编码 10

2.3 数值信息在计算机中的运算 12

2.3.1 机器数和真值 12

2.3.2 补码的运算及溢出判别 15

2.3.3 定点数和浮点数 18

2.4 微型计算机系统的组成及工作原理 21

2.4.1 微型计算机的基本结构 21

2.4.2 微型计算机系统的硬件配置 23

2.4.3 微型计算机系统的软件配置 24

2.4.4 微型计算机的工作过程 24

习题与思考题 25

第3章 存储器系统 26

3.1 存储器概述 26

3.1.1 存储器体系的分级结构 26

3.1.2 存储器的分类 28

3.2 常用半导体存储器简介 29

3.2.1 半导体存储器的基本结构与性能指标 29

3.2.2 静态和动态随机存储器 30

3.2.3 EPROM、E2PROM和闪存 38

3.3 存储器与CPU的连接 43

3.3.1 概述 43

3.3.2 各类型存储器与CPU的连接 45

3.4 高速缓冲存储器 52

3.4.1 Cache存储器的基本原理 53

3.4.2 地址映像与变换 53

3.4.3 更新策略与替换算法 58

3.5 虚拟存储器 59

3.5.1 段式虚拟存储器 60

3.5.2 页式虚拟存储器 61

3.5.3 段页式虚拟存储器 62

3.5.4 存储器管理部件 62

3.6 存储保护 63

3.6.1 存储区域保护 63

3.6.2 访问方式保护 65

习题与思考题 65

第4章 Intel80x86微处理器 69

4.1 8086/8088微处理器 69

4.1.1 8086/8088CPU的功能结构 69

4.1.2 8086/8088CPU的寄存器结构 71

4.1.3 8086/8088CPU的引脚功能 74

4.1.4 8086/8088CPU的工作模式 76

4.1.5 8086微处理器的总线时序 77

4.1.6 8086/8088CPU的存储器管理 81

4.1.7 80286微处理器简介 84

4.2 80386/80486微处理器 85

4.2.1 80386/80486CPU体系结构 85

4.2.2 80386/80486的内部寄存器 87

4.2.3 80386/80486的工作方式 95

4.2.4 80386/80486的存储器管理 96

4.2.5 80386/80486的保护机制与任务转换 99

4.3 P5、P6、Netburst、Core构架微处理器及迅驰平台 101

4.3.1 P5构架微处理器 101

4.3.2 P6构架微处理器 103

4.3.3 Netburst构架微处理器 105

4.3.4 Core构架微处理器 106

4.3.5 Intel移动平台迅驰 108

4.4 AMD微处理器 110

习题与思考题 111

第5章 寻址方式与指令系统 113

5.1 指令系统的格式和编码 113

5.2 寻址方式 113

5.2.1 指令寻址方式 115

5.2.2 操作数寻址方式 116

5.3 8086/8088CPU的指令系统 120

5.3.1 数据传送类指令 120

5.3.2 算术运算类指令 124

5.3.3 逻辑运算和移位指令 131

5.3.4 串操作指令 135

5.3.5 控制转移类指令 139

5.3.6 处理器控制指令 143

5.4 Intel 80186/80286/80386/80486、Pentium系列CPU扩充的指令 144

5.4.1 80186CPU扩充的指令 145

5.4.2 80286CPU扩充的指令 145

5.4.3 80386/80486CPU扩充的指令 146

5.4.4 Pentium系列CPU扩充指令 149

习题与思考题 151

第6章 汇编语言程序设计 153

6.1 汇编语言基本语法规则 153

6.1.1 汇编语言语句组成 153

6.1.2 伪指令 158

6.2 实模式下汇编语言程序设计 164

6.2.1 汇编语言程序设计基础 164

6.2.2 顺序程序 165

6.2.3 分支程序 166

6.2.4 循环程序 169

6.2.5 子程序 171

6.2.6 DOS和BIOS系统功能调用 176

6.2.7 汇编语言高级应用技术 179

习题与思考题 185

第7章 输入/输出方式及中断控制 191

7.1 I/O接口基本概念 191

7.1.1 概述 191

7.1.2 基本I/O方式 192

7.1.3 I/O接口的基本功能与结构 193

7.1.4 80486的I/O端口编址方式 198

7.2 中断的基本概念 200

7.2.1 中断请求与中断源的识别 200

7.2.2 中断优先级与中断嵌套 203

7.3 中断矢量和中断指令 204

7.3.1 中断矢量 204

7.3.2 中断矢量表 204

7.3.3 中断指令 206

7.4 实模式中断处理的基本过程 207

7.4.1 中断响应条件 207

7.4.2 中断处理的基本过程 207

7.5 保护模式下的中断操作 207

7.5.1 中断描述符 208

7.5.2 中断处理过程 208

7.6 可编程中断控制器8259A 210

7.6.1 8259A的功能概述 210

7.6.2 8259A的控制字 211

7.6.3 8259A的编程示例 214

7.7 中断服务程序设计 217

7.7.1 设置中断类型号及中断矢量 217

7.7.2 中断服务程序典型格式 217

习题与思考题 219

第8章 常用输入/输出接口电路 220

8.1 并行通信及接口电路 220

8.1.1 并行通信概述 220

8.1.2 8255A的功能与编程 222

8.1.3 8255A的编程应用 228

8.2 计数/定时技术 231

8.2.1 计数/定时器在工控系统中的应用 231

8.2.2 8253的功能与编程 232

8.2.3 8253的编程应用 240

8.3 串行通信及接口电路 246

8.3.1 串行通信的基本概念 246

8.3.2 串行通信的接口标准 250

8.3.3 可编程串行通信接口8251A 251

8.3.4 8251A的编程应用 256

习题与思考题 256

第9章 总线与总线标准 259

9.1 计算机总线概述 259

9.1.1 总线的基本功能 259

9.1.2 总线的分类 259

9.1.3 总线的标准 260

9.2 总线技术 262

9.2.1 总线周期 262

9.2.2 总线时序 263

9.2.3 总线裁决 263

9.2.4 总线的性能指标 264

9.3 常用内部总线 265

9.3.1 ISA总线 265

9.3.2 PCI总线 268

9.3.3 PCI-Express总线 271

9.4 常用外部总线 276

9.4.1 IEEE-488总线 276

9.4.2 USB总线 278

9.4.3 IEEE-1394串行总线 279

习题与思考题 280

第10章 微机操作系统及计算机网络 281

10.1 微机操作系统概述 281

10.1.1 操作系统的功能 281

10.1.2 操作系统的类型和发展趋势 283

10.2 常见操作系统 284

10.2.1 DOS操作系统 284

10.2.2 Windows操作系统 285

10.2.3 UNIX操作系统 286

10.3 计算机网络简介 287

10.3.1 计算机网络的发展 287

10.3.2 计算机网络体系结构 288

10.3.3 IEEE802标准 289

10.3.4 网络互联设备 291

10.3.5 网络通信协议TCP/IP 293

10.3.6 信息及网络安全技术 294

习题与思考题 296

第11章 微机应用系统设计举例 297

11.1 微机应用系统设计方法概述 297

11.2 基于PC的微机控制系统设计示例 298

11.2.1 基于PC的工业控制计算机 298

11.2.2 水泥生产配料的微机控制系统 299

11.3 嵌入式计算机系统及其应用实例 304

11.3.1 嵌入式计算机系统简介 304

11.3.2 基于嵌入式系统的智能心电监护仪设计 305

附录 80x86的指令系统表 309

参考文献 329