《计算机组织与结构》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐苏主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:7113088066
  • 页数:308 页
图书介绍:本书共分8章,第1章到第7章全面讲述了单处理机系统的硬件组织和结构,第8章介绍了当前并行处理机系统的一些主流技术和体系结构。

第1章 计算机系统概述 1

1.1 计算机的发展历程 1

1.2 计算机的种类 10

1.3 计算机的基本组成 12

1.4 计算机语言 18

1.5 计算机系统的分层组织结构 18

本章小结 20

习题一 20

第2章 数据的机器级表示及运算 22

2.1 数制及转换 22

2.1.1 进位计数制 22

2.1.2 数制的转换 24

2.2 数值数据的机器表示 27

2.2.1 数据的机器数表示 27

2.2.2 定点数和浮点数 29

2.3 非数值数据的机器表示 32

2.3.1 二进制编码的十进制数 32

2.3.2 字符编码 33

2.3.3 汉字的表示方法 36

2.4 定点数的运算及实现 38

2.4.1 定点数的加减运算 38

2.4.2 定点数的乘法运算 43

2.4.3 定点数的除法运算 46

2.5 浮点数的运算 49

2.5.1 浮点数的加减运算 49

2.5.2 浮点数的乘除运算 52

2.6 数据校验码 53

2.6.1 奇偶校验码 54

2.6.2 海明校验码 55

2.6.3 循环冗余校验码 57

本章小结 58

习题二 59

第3章 汇编级机器组织 62

3.1 汇编级机器指令系统 62

3.1.1 指令系统的发展 62

3.1.2 指令系统性能的要求 63

3.1.3 指令操作的种类 65

3.2 指令格式 67

3.2.1 指令字长 68

3.2.2 地址码 69

3.2.3 操作码 70

3.3 数据的存储与寻址方式 74

3.3.1 数据的存储方式 74

3.3.2 寻址方式 75

3.4 RISC 81

3.4.1 精简指令集计算机(RISC)的出现 82

3.4.2 精简指令集计算机特点 82

3.5 指令系统举例 84

3.5.1 Pentium微处理器指令系统 84

3.5.2 SPARC指令系统 88

本章小结 90

习题三 90

第4章 存储系统组织与结构 94

4.1 存储系统概述 94

4.1.1 存储器的组织 94

4.1.2 存储器的分类 95

4.1.3 存储器的分层结构 97

4.2 半导体存储器 99

4.2.1 半导体存储器的种类 99

4.2.2 半导体存储器的组成与工作原理 100

4.2.3 主存储器的设计 103

4.3 交叉存储技术 110

4.4 高速缓冲存储器 113

4.4.1 Cache实现的基本原理 113

4.4.2 主存与Cache的地址映射 115

4.4.3 替换算法 120

4.4.4 Cache的写策略 121

4.4.5 Cache性能分析 121

4.4.6 Cache举例:Pentium4的Cache组织 123

4.5 虚拟存储器 124

4.5.1 虚拟存储器实现的基本原理 124

4.5.2 虚拟存储器的分页式管理 126

4.5.3 虚拟存储器的分段式管理 129

4.5.4 虚拟存储器的段页式管理 131

4.5.5 虚拟存储器的替换策略 133

4.5.6 虚拟存储器举例:Pentium的虚拟存储器组织 134

本章小结 136

习题四 136

第5章 输入/输出系统组织 139

5.1 输入/输出系统概述 139

5.1.1 输入/出设备 139

5.1.2 输入/输出接口 140

5.1.3 输入/输出设备的编址与管理 143

5.2 输入/输出控制方式 144

5.2.1 程序控制方式 144

5.2.2 中断控制方式 148

5.2.3 DMA控制方式 159

5.2.4 通道控制方式 163

5.3 外部存储器的组织 167

5.3.1 磁盘存储器 167

5.3.2 磁带存储器 174

5.3.3 光盘存储器 175

5.4 RAID技术 180

本章小结 187

习题五 188

第6章 总线与接口组织 191

6.1 互连结构 191

6.2 总线互连 192

6.2.1 总线的基本概念 193

6.2.2 总线互连结构 194

6.2.3 总线的控制方式 196

6.3 总线标准及举例 198

6.3.1 总线标准 198

6.3.2 ISA总线 199

6.3.3 PCI总线 200

6.3.4 现代微机总线配置 204

6.4 外部总线接口 206

6.4.1 SCSI接口 206

6.4.2 IEEE1394接口 209

6.4.3 USB接口 212

本章小结 214

习题六 215

第7章 CPU组织与结构 216

7.1 CPU的功能和组成 216

7.1.1 CPU的功能 216

7.1.2 CPU的基本组成 217

7.1.3 CPU的寄存器组织 219

7.2 指令周期 221

7.2.1 几个时间概念 221

7.2.2 典型指令的指令周期 223

7.2.3 指令周期的方框图语言描述 229

7.3 CPU的时序和控制 230

7.3.1 CPU的时序系统 230

7.3.2 CPU的控制方式 232

7.4 控制部件的硬布线实现 233

7.4.1 硬布线控制器的基本原理 234

7.4.2 硬布线控制器设计举例 235

7.4.3 硬布线控制器的缺点及其改进 238

7.5 微程序控制器 238

7.5.1 微程序控制的基本概念 239

7.5.2 微程序控制器的组成 241

7.5.3 微程序设计举例 242

7.5.4 微程序控制的特点 245

7.6 微程序设计技术 246

7.6.1 微命令编码 246

7.6.2 微地址的形成方法 249

7.6.3 微指令的格式及执行方式 252

7.7 典型CPU及主要技术 256

本章小结 261

习题七 261

第8章 并行组织 267

8.1 计算机系统的并行性 267

8.1.1 计算机体系结构的概念 267

8.1.2 体系结构中的并行性 268

8.1.3 提高并行性的技术途径 269

8.1.4 并行计算机体系结构的分类 271

8.2 流水线技术 274

8.2.1 流水线的基本概念 275

8.2.2 流水线的分类 276

8.2.3 流水线的主要性能参数 278

8.2.4 流水线的相关问题 281

8.2.5 流水线调度 284

8.2.6 超流水线技术 287

8.3 多处理机系统 291

8.3.1 多处理机系统分类 291

8.3.2 多处理机的Cache一致性 293

8.3.3 多处理机操作系统 295

8.3.4 多处理机的并行性实现 296

8.4 机群系统 300

8.4.1 机群系统的定义 300

8.4.2 机群系统的组成 301

8.4.3 机群系统中的关键技术 302

8.4.4 机群系统举例 303

本章小结 305

习题八 305

参考文献 308