《计算机组成原理 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:蒋本珊编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302181491
  • 页数:362 页
图书介绍:本书系统地介绍了计算机的基本组成原理和内部工作机制。

第1章 概论 1

1.1电子计算机与存储程序控制 1

电子计算机的发展 1

存储程序概念 2

1.2计算机的硬件组成 3

计算机的主要部件 4

计算机的总线结构 5

大、中型计算机的典型结构 7

不同对象观察到的计算机硬件系统 7

冯·诺依曼结构和哈佛结构的存储器设计思想 9

1.3计算机系统 10

硬件与软件的关系 10

系列机和软件兼容 11

计算机系统的多层次结构 12

实际机器和虚拟机器 13

1.4计算机的工作过程和主要性能指标 13

计算机的工作过程 13

计算机的主要性能指标 14

习题 16

第2章 数据的机器层次表示 17

2.1数值数据的表示 17

计算机中的数值数据 17

无符号数和带符号数 18

原码表示法 18

补码表示法 19

反码表示法 21

3种机器数的比较与转换 22

2.2机器数的定点表示与浮点表示 23

定点表示法 23

浮点表示法 25

浮点数阶码的移码表示法 27

定点、浮点表示法与定点、浮点计算机 29

浮点数尾数的基数 30

实用浮点数举例 31

2.3非数值数据的表示 33

字符和字符串的表示 33

汉字的表示 35

统一代码 38

2.4十进制数和数串的表示 39

十进制数的编码 39

十进制数串 41

2.5现代微型计算机系统中的数据表示举例 42

2.6数据校验码 44

奇偶校验码 44

海明校验码 46

循环冗余校验码 50

习题 52

第3章 指令系统 55

3.1指令格式 55

机器指令的基本格式 55

地址码结构 56

指令的操作码 58

3.2寻址技术 61

编址方式 61

指令寻址和数据寻址 62

基本的数据寻址方式 63

变型或组合寻址方式 69

3.3堆栈与堆栈操作 71

堆栈结构 71

堆栈操作 73

3.4指令类型 74

数据传送类指令 74

运算类指令 75

程序控制类指令 76

输入输出类指令 78

80x86指令系统举例 78

3.5指令系统的发展 82

x86架构的扩展指令集 82

从复杂指令系统到精简指令系统 83

VLIW和EPIC 83

习题 85

第4章 数值的机器运算 88

4.1基本算术运算的实现 88

加法器 88

进位的产生和传递 90

并行加法器的快速进位 90

4.2定点加减运算 93

原码加减运算 93

补码加减运算 94

补码的溢出判断与检测方法 96

补码定点加减运算的实现 99

4.3带符号数的移位和舍入操作 99

带符号数的移位操作 100

带符号数的舍入操作 101

4.4定点乘法运算 102

原码一位乘法 102

补码一位乘法 104

补码两位乘法 108

阵列乘法器 110

4.5定点除法运算 111

原码除法运算 111

补码除法运算 114

阵列除法器 118

4.6规格化浮点运算 118

浮点加减运算 119

浮点乘除运算 121

浮点运算器的实现 123

4.7十进制整数的加法运算 123

一位十进制加法运算 123

十进制加法器 125

多位十进制加法 126

4.8逻辑运算与实现 127

4.9运算器的基本组成与实例 129

运算器结构 129

ALU举例 131

浮点运算器举例 133

习题 135

第5章 存储系统和结构 138

5.1存储系统的组成 138

存储器分类 138

存储系统层次结构 140

5.2主存储器的组织 141

主存储器的基本结构 141

主存储器的存储单元 142

主存储器的主要技术指标 143

数据在主存中的存放 144

5.3半导体随机存储器和只读存储器 145

RAM记忆单元电路 146

动态RAM的刷新 148

RAM芯片分析 151

半导体只读存储器 154

半导体存储器的封装 156

5.4主存储器的连接与控制 156

主存容量的扩展 157

存储芯片的地址分配和片选 159

主存储器和CPU的连接 161

主存的校验 163

PC系列微型计算机的存储器接口 164

5.5提高主存读写速度的技术 168

主存与CPU速度的匹配 168

FPM DRAM 168

EDO DRAM 169

SDRAM 169

DDR SDRAM 170

DDR2 SDRAM和DDR3 SDRAM 171

Rambus DRAM 171

双通道内存技术 172

5.6多体交叉存储技术 173

并行访问存储器 173

交叉访问存储器 173

5.7高速缓冲存储器 175

高速缓存工作原理 175

Cache的读写操作 176

地址映像 177

替换算法 177

更新策略 179

PC机中Cache技术的实现 179

5.8虚拟存储器 180

虚拟存储器的基本概念 180

页式虚拟存储器 181

段式虚拟存储器 182

段页式虚拟存储器 183

快表与慢表 183

习题 184

第6章 中央处理器 187

6.1中央处理器的功能和组成 187

CPU的功能 187

CPU中的主要寄存器 187

CPU的组成 189

CPU的主要技术参数 190

6.2控制器的组成和实现方法 192

控制器的基本组成 193

控制器的硬件实现方法 194

6.3时序系统与控制方式 195

时序系统 196

控制方式 198

指令运行的基本过程 199

指令的微操作序列 200

6.4微程序控制原理 202

微程序控制的基本概念 202

微指令编码法 204

微程序控制器的组成和工作过程 206

微程序入口地址的形成 208

后继微地址的形成 208

微程序设计 209

6.5控制单元的设计 212

简单的CPU模型 212

组合逻辑控制单元设计 215

微程序控制单元设计 220

6.6流水线技术 223

重叠控制 223

先行控制原理 224

流水工作原理 225

6.7精简指令系统计算机 227

RISC的特点和优势 227

RISC基本技术 229

6.8微处理器中的新技术 230

超标量和超流水线技术 230

EPIC的指令级并行处理 230

超线程技术 231

双核与多核技术 231

习题 233

第7章 外部设备 237

7.1外部设备概述 237

外部设备的分类 237

外部设备的地位和作用 238

7.2磁介质存储器的性能和原理 239

磁介质存储器的读写 239

磁介质存储器的技术指标 241

数字磁记录方式 242

编码方式的比较 245

7.3磁介质存储设备 246

硬盘存储器的基本结构与分类 246

硬盘驱动器 247

硬盘的信息分布和磁盘地址 248

硬盘存储器的技术参数 249

硬盘的分区域记录 252

硬盘的NCQ技术 252

软磁盘存储器 253

7.4磁盘阵列 254

RAID简介 255

RAID的分级 255

7.5光盘存储器 257

光盘存储器的类型 257

光盘存储器的组成及工作原理 257

光盘驱动器 260

DVD 261

7.6新型辅助存储器 262

大容量可移动存储器 262

闪存卡和USB电子盘 265

7.7键盘输入设备 266

键开关与键盘类型 266

键盘扫描 267

微型计算机键盘 268

7.8其他输入设备 271

鼠标器 271

其他定位设备 272

扫描仪 272

7.9打印输出设备 275

打印机概述 275

打印机的主要性能指标 276

针式打印机工作原理 276

喷墨打印机工作原理 278

激光打印机工作原理 280

7.10显示设备 281

显示器概述 281

CRT显示器 281

字符显示器的工作原理 285

图形显示器的工作原理 288

LCD显示器 290

视频显示标准 292

微型计算机的显示适配器 294

习题 294

第8章 输入输出系统 297

8.1主机与外设的连接 297

输入输出接口 297

接口的功能和基本组成 298

外设的识别与端口寻址 300

输入输出信息传送控制方式 302

8.2程序查询方式及其接口 303

程序查询方式 304

程序查询方式接口 305

8.3中断系统和程序中断方式 307

中断的基本概念 307

中断请求和中断判优 310

中断响应和中断处理 313

多重中断与中断屏蔽 317

中断全过程 321

程序中断接口结构 322

8.4 DMA方式及其接口 323

DMA方式的基本概念 323

DMA接口 324

DMA传送方法与传送过程 328

8.5通道控制方式 330

通道的基本概念 330

通道的类型与结构 331

通道程序 334

通道工作过程 337

8.6总线技术 337

总线通信控制 338

总线管理 339

总线类型和总线标准 342

I/O接口标准 344

习题 348

索引 351

参考文献 362