译者序

前言

第1章 绪论1

1.1 引言1

1.2 计算机的主要部件2

1.3 一个实例系统:吃力地读专业词汇3

1.4 标准组织12

1.5 发展历史13

1.5.1 第零代:机械计算机(1642~1945年)13

1.5.2 第一代:电子管计算机(1945~1953年)15

1.5.3 第二代:晶体管计算机(1954~1965年)18

1.5.4 第三代:集成电路计算机(1965~1980年)20

1.5.5 第四代:超大规模集成电路计算机(1980~)20

1.5.6 摩尔定律22

出版者的话

译者序

前言

第1章 绪论1

1.1 引言1

1.2 计算机的主要部件2

1.3 一个实例系统:吃力地读专业词汇3

1.4 标准组织12

1.5 发展历史13

1.5.1 第零代:机械计算机(1642~1945年)13

1.5.2 第一代:电子管计算机(1945~1953年)15

1.5.3 第二代:晶体管计算机(1954~1965年)18

1.5.4 第三代:集成电路计算机(1965~1980年)20

1.5.5 第四代:超大规模集成电路计算机(1980~)20

1.5.6 摩尔定律22

1.6 计算机层次结构23

1.7 云计算:计算即服务24

1.8 冯·诺依曼模型26

1.9 非冯·诺依曼模型28

1.10 并行处理器和并行计算29

1.11 并行性:机器智能的

推动者——深蓝和沃森30

本章小结32

扩展阅读32

参考文献33

复习题34

习题35

第2章 计算机系统中的数据表示37

2.1 引言37

2.2 按位计数系统37

2.3 不同进制之间的转换38

2.3.1 无符号整数的转换38

2.3.2 小数的转换40

2.3.3 2的幂次作为基数的计数系统之间的转换41

2.4 有符号整数表示42

2.4.1 原码42

2.4.2 补码系统45

2.4.3 有符号数的移码表示49

2.4.4 无符号数与有符号数50

2.4.5 计算机、算术和布斯算法50

2.4.6 进位和溢出53

2.4.7 使用移位进行二进制乘法和除法54

2.5 浮点数表示55

2.5.1 一个简单的模型55

2.5.2 浮点运算57

2.5.3 浮点误差58

2.5.4 IEEE- 754浮点标准59

2.5.5 表数范围、精度和准确度60

2.5.6 有关浮点数的其他问题61

2.6 字符编码62

2.6.1 二进制编码的十进制63

2.6.2 EBCDIC64

2.6.3 ASCII64

2.6.4 Unicode65

2.7 错误检测与纠错67

2.7.1 循环冗余校验67

2.7.2 汉明码69

2.7.3 里德-所罗门纠错码74

本章小结74

扩展阅读75

参考文献75

复习题76

习题76

特别关注:数据记录和传输的编码82

第3章 布尔代数与数字逻辑88

3.1 引言88

3.2 布尔代数89

3.2.1 布尔表达式89

3.2.2 布尔代数的基本定律90

3.2.3 化简布尔表达式91

3.2.4 求反92

3.2.5 表示布尔函数93

3.3 逻辑门94

3.3.1 逻辑门符号94

3.3.2 通用逻辑门95

3.3.3 多输入逻辑门96

3.4 数字组件96

3.4.1 数字电路及其与布尔代数的关系96

3.4.2 集成电路97

3.4.3 汇总:从问题描述到电路99

3.5 组合逻辑电路100

3.5.1 基本概念100

3.5.2 典型的组合逻辑电路示例100

3.6 时序电路105

3.6.1 基本概念105

3.6.2 时钟105

3.6.3 触发器105

3.6.4 有限状态机108

3.6.5 时序电路示例112

3.6.6 时序逻辑的应用:卷积编码和维特比检测115

3.7 电路设计119

本章小结119

扩展阅读120

参考文献120

复习题121

习题122

特别关注:卡诺图128

第4章 一个简单的计算机模型MARIE139

4.1 引言139

4.2 CPU基本知识和组织结构139

4.2.1 寄存器139

4.2.2 ALU140

4.2.3 控制单元140

4.3 总线140

4.4 时钟143

4.5 输入/输出子系统144

4.6 存储器的组成和寻址方式145

4.7 中断148

4.8 MARIE149

4.8.1 组织结构149

4.8.2 寄存器和总线150

4.8.3 指令集架构151

4.8.4 寄存器传输表示153

4.9 指令的执行过程155

4.9.1 取指-译码-执行周期155

4.9.2 中断和指令周期155

4.9.3 MARIE的I/O157

4.10 一个简单的程序157

4.11 关于编译程序的讨论159

4.11.1 编译程序的作用159

4.11.2 使用汇编语言的原因160

4.12 指令集的扩展161

4.13 关于译码的讨论:硬连线和微程序控制166

4.13.1 机器控制166

4.13.2 硬连线控制169

4.13.3 微程序控制171

4.14 实际的计算机体系结构174

4.14.1 Intel体系结构175

4.14.2 MIPS体系结构179

本章小结181

扩展阅读182

参考文献183

复习题184

习题185

第5章 仔细审视指令集架构192

5.1 引言192

5.2 指令格式192

5.2.1 指令集设计决策192

5.2.2 小端和大端方式193

5.2.3 CPU内部的存储:堆栈和寄存器195

5.2.4 操作数个数和指令长度196

5.2.5 扩展操作码199

5.3 指令类型202

5.3.1 数据传送202

5.3.2 算术运算202

5.3.3 布尔逻辑运算指令203

5.3.4 位操作指令203

5.3.5 输入/输出指令203

5.3.6 传送控制指令204

5.3.7 专用指令204

5.3.8 正交指令集204

5.4 寻址204

5.4.1 数据类型204

5.4.2 寻址方式205

5.5 指令流水线207

5.6 指令集架构实例210

5.6.1 Intel211

5.6.2 MIPS211

5.6.3 Java虚拟机212

5.6.4 ARM215

本章小结216

扩展阅读217

参考文献218

复习题218

习题219

第6章 存储器224

6.1 引言224

6.2 存储器类型224

6.3 存储器的层次结构225

6.4 高速缓存227

6.4.1 缓存映射策略229

6.4.2 替换策略240

6.4.3 有效访问时间和命中率240

6.4.4 发生缓存失效的时间241

6.4.5 缓存写策略241

6.4.6 指令和数据缓存243

6.4.7 缓存的级别244

6.5 虚拟存储器244

6.5.1 分页245

6.5.2 使用分页管理的有效访问时间250

6.5.3 汇总:使用缓存、TLB和分页技术252

6.5.4 分页和虚拟存储器的优缺点253

6.5.5 分段253

6.5.6 分段和分页的组合254

6.6 存储器管理实例254

本章小结255

扩展阅读255

参考文献256

复习题256

习题257

第7章 输入/输出和存储系统263

7.1 引言263

7.2 I/O及其性能263

7.3 阿姆达尔定律263

7.4 I/O体系结构266

7.4.1 I/O控制方法267

7.4.2 字符I/O与块I/O271

7.4.3 I/O总线操作272

7.5 数据传输模式274

7.5.1 并行数据传输275

7.5.2 串行数据传输276

7.6 磁盘技术277

7.6.1 硬盘驱动器278

7.6.2 固态硬盘280

7.7 光盘282

7.7.1 CD- ROM282

7.7.2 DVD285

7.7.3 蓝光光盘286

7.7.4 光盘记录方式286

7.8 磁带287

7.9 RAID290

7.9.1 RAID- 0290

7.9.2 RAID- 1291

7.9.3 RAID- 2291

7.9.4 RAID- 3292

7.9.5 RAID- 4293

7.9.6 RAID- 5293

7.9.7 RAID- 6294

7.9.8 RAID DP295

7.9.9 混合RAID系统297

7.10 数据存储的未来298

本章小结300

扩展阅读300

参考文献301

复习题302

习题303

特别关注:数据压缩308

第8章 系统软件327 8.1

引言327

8.2 操作系统327

8.2.1 操作系统的历史328

8.2.2 操作系统的设计332

8.2.3 操作系统的服务332

8.3 保护环境335

8.3.1 虚拟机336

8.3.2 子系统和分区337

8.3.3 保护环境和系统结构的演变339

8.4 编程工具340

8.4.1 汇编程序和汇编340

8.4.2 链接器342

8.4.3 动态链接库342

8.4.4 编译器344

8.4.5 解释器346

8.5 Java:以上全部346

8.6 数据库软件351

8.7 事务管理器354

本章小结356

扩展阅读356

参考文献357

复习题357

习题358

第9章 可供选择的体系结构360

9.1 引言360

9.2 RISC设备361

9.3 Flynn分类法365

9.4 并行和多处理器体系结构367

9.4.1 超标量和超长指令字368

9.4.2 向量处理器369

9.4.3 互连网络370

9.4.4 共享存储器的多处理器373

9.4.5 分布式计算375

9.5 其他的并行处理方法377

9.5.1 数据流计算377

9.5.2 神经网络379

9.5.3 脉动阵列381

9.6 量子计算382

本章小结384

扩展阅读385

参考文献385

复习题387

习题388

第10章 嵌入式系统专题390

10.1 引言390

10.2 嵌入式硬件概述391

10.2.1 标准的嵌入式系统硬件391

计算机组成与结构 第四版pdf,计算机组成与体系结构(原书第4版)相关推荐

  1. python编程第5版_正版 Python学习手册(原书第5版) python编程从入门到精通 python入门 计算机网络...

    上册 前言1 部分使用入门 章问答环节21 人们为何使用Python21 软件质量22 开发者效率23 Python是一门"脚本语言"吗23 好吧,Python的缺点是什么25 如 ...

  2. 《算法心得:高效算法的奥秘(原书第2版)》

    <算法心得:高效算法的奥秘(原书第2版)> 基本信息 原书名:Hacker's Delight,Second Edition 原出版社: Addison-Wesley Profession ...

  3. 《Unity着色器和屏幕特效开发秘笈(原书第2版)》——2.6 法线映射

    本节书摘来自华章计算机<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.6节,作者 [英]艾伦朱科尼(Alan Zucconi)[美]肯尼斯拉默斯(Kenneth ...

  4. objective-c 2.0编程语言,Objective-C 2.0程序设计(原书第2版) 中文PDF扫描版[15MB]

    Objective-C 2.0程序设计(原书第2版)  内容简介: 本书是Objective-C领域的经典著作,对 Objective-C进行了系统而全面的阐述,权威性毋庸置疑.全书共分为四大部分:第 ...

  5. 图书推荐|计算机组成与设计(原书第5版) 硬件软件接口 RISC-V

    计算机组成与设计(原书第5版)  硬件软件接口 RISC-V 这本书是引进过来的,本系列图书广受盛誉,有两位"图灵奖"得主撰写,书的权威性及细致性不言而喻,两位作者的履历也是让我们 ...

  6. 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...

    转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...

  7. 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...

    程序设计导论:Python计算与应用开发实践(原书第2版) 语音 编辑 锁定 讨论 上传视频 <程序设计导论:Python计算与应用开发实践(原书第2版)>是2018年机械工业出版社出版的 ...

  8. java ee 指南 pdf_Java EE 7权威指南:卷1(原书第5版) 中文pdf

    资源名称:Java EE 7权威指南:卷1(原书第5版) 中文pdf 第一部分 引言 第1章 概述 2 第2章 使用教程示例 27 第二部分 平台基础知识 第3章 资源创建 38 第4章 注入 41 ...

  9. 《产品设计与开发(原书第5版)》——3.2 机会识别的评比结构

    本节书摘来自华章计算机<产品设计与开发(原书第5版)>一书中的第3章,第3.2节,作者:(美)乌利齐(Ulrich, K. T.),(美)埃平格(Eppinger, S. D.)著,更多章 ...

  10. 软件测试(原书第2版中文)PDF版

    下载地址:网盘下载 内容简介  · · · · · · 软件测试(原书第2版),ISBN:9787111185260,作者:(美)佩腾(Patton,R.) 著,张小松 等译:张小松译 作者简介  · ...

最新文章

  1. linux6.6系统安装,CentOS6.6系统怎么安装
  2. caffe源码分析:blob.hpp分析
  3. 【专题介绍】开源与创新
  4. 关于SAP UI5数据绑定我的一些原创内容
  5. google天气预报接口_将天气预报添加到谷歌浏览器
  6. cloudera-quickstart-vm-5.13.0-0-virtualbox 中文显示乱码
  7. iOS App 启动优化
  8. file_get_contents请求失败处理_SpringCloud Gateway网关处理请求过程中遇到400Bad Request问题解决方案...
  9. 太神奇!波士顿动力又出新视频!Spot 机器狗这次竟学会了跳绳...
  10. 一边学,一边写出的人工智能教程(一)
  11. 张量(tensor)
  12. ADT(Android)—Eclipse开发AndroidManifest.xml在哪里
  13. 基于STM32的中文字库解码
  14. 挑战程序设计竞赛-小笔记
  15. MATLAB五子棋游戏(双人对战,可悔棋)
  16. Get Server Down when retrieve the channel list in sopcast, how to solve it?
  17. OpenCV的Rect矩形类简介和使用
  18. 【论文相关】强化学习:提前看287篇ICLR-2021 深度强化学习领域论文得分汇总列表...
  19. 实验七 函数程序设计 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)
  20. 分享2D Unity游戏的动画制作经验

热门文章

  1. MySQL 时间函数
  2. 77款免费可商用字体!!!
  3. php中fread用法,php fread函数与fread函数用法_PHP教程
  4. python基本语法总结(超级全面,细致,只用一周就可以入门python到实践),会持续更新
  5. linux点亮桌面,教你如何点亮自己的Ubuntu 屏幕
  6. 干货来袭!java从入门到精通第五版pdf
  7. Pycharm安装中文语言插件
  8. scala和java数据类型转换
  9. 软件设计文档示例模板 - 学习/实践
  10. 【无标题】FOC SDK电机库与STM32用串口指令使能电机开启关闭