计算机组成:结构化方法

计算机组成:结构化方法 pdf epub mobi txt 电子书 下载 2026

出版者:人民邮电出版社
作者:坦嫩鲍姆
出品人:图灵教育
页数:547
译者:刘卫东
出版时间:2006-1
价格:65.00元
装帧:
isbn号码:9787115148919
丛书系列:图灵计算机科学丛书
图书标签:
  • 计算机
  • 计算机科学
  • 计算机组成
  • 计算机结构
  • 计算机组成原理
  • 组成原理
  • 体系结构
  • 系统结构
  • 计算机组成原理
  • 计算机体系结构
  • 数字逻辑
  • 汇编语言
  • 计算机硬件
  • 系统设计
  • 结构化方法
  • 底层原理
  • 计算机科学
  • 电子工程
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。

本书适合作为计算机专业本科生计算机组成与结构课程的教材或参考书,也可供相关领域技术人员参考。

作者简介

目录信息

第1章 概述
1.1结构化计算机组成
1.1.1语言、层次和虚拟机
1.1.2现代多层次计算机
1.1.3多层次计算机的演化
1.2计算机体系结构的里程碑
1.2.1第零代——机械计算机(1642—1945)
1.2.2第一代——电子管计算机(1945—1955)
1.2.3第二代——晶体管计算机(1955—1965)
1.2.4第三代——集成电路计算机(1965一1980)
1.2.5第四代——超大规模集成电路计算机(1980一?)
1.2.6第五代——无所不在的计算机
1.3计算机家族
1.3.1技术和经济的推动
1.3.2计算机谱系
1.3.3一次性计算机
1.3.4微控制器
1.3.5游戏机
1.3.6个人计算机
1.3.7服务器
1.3.8 T作站群集
1.3.9大型机
1.4系列计算机举例
1.4.1 Pentium 4简介
1.4.2 UltraSPARC III简介
1.4.3 8051简介
1.5公制计量单位
1.6本书概览
习题
第2章 计算机系统组成
2.1 处理器
2.1.1 CPU的组成
2.1.2指令执行
2.1.3 RISC和CISC
2.1.4现代计算机设计原则
2.1.5指令级并行
2.1.6处理器级并行
2.2主存储器
2.2.1存储位
2.2.2内存编址
2.2.3字节顺序
2.2.4纠错码
2.2.5高速缓存
2.2.6内存封装及其类型
2.3辅助存储器
2.3.1层次存储结构
2.3.2磁盘
2.3.3软盘
2.3.4 IDE盘
2.3.5 SCSI盘
2.3.6 RAID盘
2.3.7只读光盘
2.3.8可刻光盘
2.3.9可擦写光盘
2.3.10 DVD
2.3.11 Blu—Ray
2.4输入/输出设备
2.4.1 总线
2.4.2终端
2.4.3 鼠标
2.4.4打印机
2.4.5通信设备
2.4.6数码相机
2.4.7字符编码
2.5小结
习题
第3章 数字逻辑层-
3.1 门和布尔代数
3.1.1 门
3.1.2布尔代数
3.1.3布尔函数的实现
3.1.4等价电路
3.2基本数字逻辑电路
3.2.1集成电路
3.2.2组合逻辑电路
3.2.3算术电路
3.2.4时钟
3.3 内存
3.3.1锁存器
3.3.2触发器
3.3.3寄存器
3.3.4内存组成
3.3.5内存芯片
3.3.6 RAM和ROM
3.4 CPU芯片和总线
3.4.1 CPU芯片
3.4.2计算机总线
3.4.3总线宽度
3.4.4总线时钟
3.4.5总线仲裁
3.4.6总线操作
3.5 CPU芯片举例
3.5.1 Pentium 4
3.5.2 UltraSPARC III
3.5.3 805l芯片
3.6总线举例
3.6.1 ISA总线
3.6.2 PCI总线
3.6.3 PCI Express
3.6.4通用串行总线
3.7接口电路
3.7.1输入/输出芯片
3.7.2地址译码
3.8小结
习题
第4章 微体系结构层
4.1微体系结构举例
4.1.1数据通路
4.1.2微指令
4.1.3微指令控制:Mic-1
4.2指令系统举例:DVM
4.2.1栈
4.2.2 UVM内存模型
4.2.3 UVM指令集
4.2.4将Java编译为UVM
4.3实现举例
4.3.1微指令和符号
4.3.2用Mic-1实现UVM
4.4微体系结构层设计
4.4.1速度与价格
4.4.2缩短指令执行路径长度
4.4.3带预取的设计:Mic-2
4.4.4流水线设计:Mic-3
4.4.5七段流水线设计:Mic-4
4.5提高性能
4.5.1 高速缓存
4.5.2分支预测
4.5.3乱序执行和寄存器重命名
4.5.4推测执行
4.6微体系结构层举例
4.6.1 Pentium 4 CPU的微体系结构
4.6.2 UltraSPARC III Cu CPU的微体系结构
4.6.3 8051 CPt7的微体系结构
4.7 Pentium、UltraSPARC和8051三种CPU的比较
4.8小结
习题
第5章指令系统层
5.1指令系统层概述
5.1.1指令系统层的性质
5.1.2存储模式
5.1.3寄存器
5.1.4指令
5.1.5 Pentium 4指令系统层概述
5.1.6 UltraSPARC III指令
系统层概述
5.1.7 8051指令系统层概述
5.2数据类型
5.2.1 数值数据类型
5.2.2 非数值数据类型
5.2.3 Pentium 4的数据类型
5.2.4 UltraSPARC III的数据类型
5.2.5 8051的数据类型
5.3指令格式
5.3.1 指令格式设计准则
5.3.2 扩展操作码
5.3.3 Pentium 4指令格式
5.3.4 UltraSPARC III指令格式
5.3.5 8051指令格式
5.4寻址
5.4.1 寻址方式
5.4.2立即寻址
5.4.3直接寻址
5.4.4寄存器寻址
5.4.5寄存器间接寻址
5.4.6变址寻址
5.4.7基址变址寻址
5.4.8栈寻址
5.4.9转移指令的寻址方式
5.4.10操作码和寻址方式的关系
5.4.11 Pentium 4的寻址方式
5.4.12 UltraSPARC III的寻址方式
5.4.13 8051的寻址方式
5.4.14寻址方式时论
5.5指令类型
5.5.1数据移动指令
5.5.2双操作数指令
5.5.3单操作数指令
5.5.4比较和条件转移指令
5.5.5过程调用指令
5.5.6循环控制指令
5.5.7输入/输出指令
5.5.8 Pentium 4指令系统
5.5.9 UltraSPARC III指令系统
5.5.10 805l指令系统
5.5.11指令集比较
5.6控制流
5.6.1顺序控制流和转移
5.6.2过程
5.6.3协同过程
5.6.4 陷阱
5.6.5 中断
5.7详细举例:汉诺塔
5.7.1 Pentium 4汇编语言实现的汉诺塔
5.7.2 UltraSPARC III汇编语言实现的汉诺塔
5.8 IA-64体系结构和Ctanium 2
5.8.1 Pentium 4的问题
5.8.2 IA-64模型:显式并行指令计算
5.8.3减少内存访问
5.8.4指令调度
5.8.5减少条件转移:判定
5.8.6推测加载
5.9小结
习题
第6章操作系统层
6.1 虚拟内存
6.1.1 内存分页
6.1.2内存分页的实现
6.1.3请求调页和工作集模型
6.1.4页置换策略
6.1.5页大小和碎片
6.1.6分段
6.1.7分段的实现
6.1.8 Pentium4中的虚拟内存
6.1.9 UltraSPARCⅢ的虚拟内存
6.1.10虚拟内存和高速缓存
6.2虚拟输,A/输出指令
6.2.1文件
6.2.2虚拟输入/输出指令的实现
6.2.3目录管理指令
6.3用于并行处理的虚拟指令
6.3.1进程创建
6.3.2竞争条件
6.3.3使用信号量的进程同步
6.4操作系统实例
6.4.1简介
6.4.2虚拟内存实例
6.4.3虚拟输入/输出举例
6.4.4进程管理实例
6.5小结
习题
第7章 汇编语言层
7.1汇编语言简介
7.1.1什么是汇编语言
7.1.2为什么使用汇编语言
7.1.3汇编语言语句的格式
7.1.4伪指令
7.2宏
7.2.1宏定义、调用和扩展
7.2.2带参数的宏
7.2.3高级特性
7.2.4汇编器中宏处理的实现
7.3汇编过程
7.3.1两趟汇编的汇编器
7.3.2第一趟扫描
7.3.3第二趟扫描
7.3.4符号表
7.4链接和加载
7.4.1链接器的功能
7.4.2目标模块的结构
7.4.3绑定时间和动态重定位
7.4.4动态链接
7.5小结
习题
第8章 并行计算机体系结构
8.1 片内并行
8.1.1指令级并行
8.1.2片内多线程
8.1.3单片多处理器
8.2协处理器
8.2.1网络处理器
8.2.2媒体处理器
8.2.3加密处理器
8.3共享内存的多处理器
8.3.1多处理器与多计算机
8.3.2内存语义
8.3.3UMA对称多处理器体系结构
8.3.4 NUMA多处理器系统
8.3.5 COMA多处理器系统
8.4消息传递的多计算机
8.4.1互连网络
8.4.2 MPP——大规模并行处理器
8.4.3集群计算
8.4.4多计算机的通信软件
8.4.5调度
8.4.6应用层的共享内存
8.4.7性能
8.5网格计算
8.6小结
习题
第9章 推荐读物和参考文献
9.1 推荐读物
9.1.1一般性和介绍性的读物
9.1.2计算机系统组成
9.1.3数字逻辑层
9.1.4微体系结构层
9.1.5指令系统层
9.1.6操作系统层
9.1.7汇编语言层
9.1.8并行计算机体系结构
9.1.9二进制数和浮点数
9.1.10汇编语言程序设计
9.2参考文献
附录A 二进制数
附录B 浮点数
附录C 汇编语言程序设计
· · · · · · (收起)

读后感

评分

正如书名所说,结构化方法,即计算机的组成是层次化的机构。书中也根据层次,从较低的到较高的一层层的组织架构来讲述。我觉得这样的分类很清楚、结构很清晰,很多东西在介绍时也层层深入,很好理解。 我觉得数字逻辑、微体系层讲的很不错,把比较复杂的东西一步一...

评分

从二极管讲起,层层涉及微电路,微指令,机器码,操作系统,汇编等,还对并行计算进行了专门介绍。。。确实是不可多得的经典之作,适合每一个学习计算机的同志阅读,读完之后,你会对计算机有一个很好的理解框架,以后的知识,都可以填补进来 推荐该书的一个在线学习中心:http...  

评分

正如书名所说,结构化方法,即计算机的组成是层次化的机构。书中也根据层次,从较低的到较高的一层层的组织架构来讲述。我觉得这样的分类很清楚、结构很清晰,很多东西在介绍时也层层深入,很好理解。 我觉得数字逻辑、微体系层讲的很不错,把比较复杂的东西一步一...

评分

从二极管讲起,层层涉及微电路,微指令,机器码,操作系统,汇编等,还对并行计算进行了专门介绍。。。确实是不可多得的经典之作,适合每一个学习计算机的同志阅读,读完之后,你会对计算机有一个很好的理解框架,以后的知识,都可以填补进来 推荐该书的一个在线学习中心:http...  

评分

正如书名所说,结构化方法,即计算机的组成是层次化的机构。书中也根据层次,从较低的到较高的一层层的组织架构来讲述。我觉得这样的分类很清楚、结构很清晰,很多东西在介绍时也层层深入,很好理解。 我觉得数字逻辑、微体系层讲的很不错,把比较复杂的东西一步一...

用户评价

评分

我一直以为,要真正搞懂计算机是如何工作的,就得啃下那些厚重的教科书,结果发现很多书要么过于偏重理论而缺乏实践指导,要么就是内容陈旧,跟不上现代计算机技术的发展。但拿到这本《计算机组成:结构化方法》后,我的看法完全改变了。作者对于现代处理器的流水线技术、缓存层次结构的处理尤其出色。他不仅仅描述了这些概念,更深入剖析了现代CPU在提高并行度和降低延迟方面的设计哲学。读到关于存储器管理的那一章时,我才恍然大悟,原来虚拟内存和页表机制是多么精妙的权衡艺术。这本书的特点在于,它不满足于仅仅告诉你“是什么”,而是深入探讨了“为什么会这样设计”,以及“这种设计在不同应用场景下的优缺点”。这种深度分析的能力,对于未来想要从事系统级编程或者硬件加速领域的人来说,简直是宝贵的财富。读完后,再看任何关于操作系统或编译器的资料,都会感觉豁然开朗,因为所有的“高层”优化,最终都可以追溯到对底层结构的深刻理解。

评分

这本书的封面设计挺有意思的,那种深蓝和灰色的搭配,给人一种沉稳、专业的印象。我第一次翻开它的时候,就被它清晰的排版和丰富的插图吸引了。作者在讲解那些底层的硬件概念时,没有一味地堆砌晦涩的术语,而是巧妙地运用类比和图形化的方式,把原本枯燥的逻辑电路、指令集架构这些内容变得生动起来。比如,讲到总线结构时,他画了一个非常直观的交通系统图,一下子就让人明白了数据如何在不同组件间高效流动。我特别欣赏作者的叙事节奏,从宏观的系统架构入手,逐步深入到具体的微处理器设计细节,这种层层递进的讲解方式,让初学者也能构建起一个完整的知识框架,而不是被孤立的知识点淹没。对我来说,这本书最大的价值在于它提供了一种“结构化”的思维模式,教会我如何去拆解复杂的计算问题,这不仅仅是学习计算机科学的基础,更是一种解决问题的通用能力。它让我开始真正理解,我们日常使用的软件和操作系统,其背后是如何依靠这些精密的硬件基础协同工作的。

评分

我个人对偏重软件的领域更感兴趣,所以过去对硬件这块总抱着一种“能用就行”的态度。但是,这本书让我对“效率”这个概念有了全新的认识。作者在介绍指令集架构(ISA)时,将RISC和CISC的演进历史梳理得非常清晰,并且没有简单地站队,而是客观地分析了它们在不同时代背景下的优势与局限。特别是关于指令延迟和吞吐量的分析,让原本感觉很抽象的性能指标变得可量化、可理解。我特别喜欢书中对“权衡”(Trade-off)的讨论,无论是寄存器数量的设计,还是Cache行大小的选择,背后都隐藏着复杂的工程取舍。这本书让我意识到,计算机科学的每一个设计决策都不是凭空产生的,而是为了在成本、功耗和性能之间找到一个最佳平衡点。这种“设计哲学”层面的讲解,极大地提升了我对整个计算领域的敬畏感和认同感。

评分

说实话,这本书的装帧质量也相当不错,纸张的厚度拿在手里很有分量感,这对于经常需要查阅和反复翻阅的工具书来说是个加分项。阅读体验上,作者在关键公式和定义旁都会用醒目的方式标注出来,方便快速回顾。但最让我印象深刻的,还是它对模块化设计的强调。书中反复论证了如何将复杂的系统分解成可独立设计、可测试的子模块,比如ALU、控制单元、寄存器组,最后再通过接口规范将它们高效地集成起来。这种自顶向下、模块化的设计思想,贯穿全书,让我感觉自己不仅仅是在学习一台机器的构造,更是在学习一种系统工程的规范。对我而言,这本书不仅是一本关于计算机组成的教材,更像是一本关于如何设计复杂、可靠的计算系统的“方法论”手册。它为我未来在任何需要处理复杂系统架构的任务时,提供了一个坚实的、结构清晰的思维框架。

评分

这本书的语言风格非常严谨,但又不失一种恰到好处的引导性。我注意到作者非常注重概念的一致性,从始至终都保持着一套统一的术语体系,这在学习复杂主题时至关重要,避免了不同章节间因为术语定义不一而产生的困惑。举个例子,书中对数据表示的讲解,不只是停留在定点数和浮点数的IEEE 754标准介绍,还花篇幅探讨了非标准数据类型在特定计算领域(比如图形处理)中的应用和取舍,这体现了作者视野的开阔。更难得的是,书中配的习题设计得非常巧妙,它们不是简单的重复性计算,而是需要读者综合运用前面学到的多方面知识才能解答的综合性问题。我花了大量时间在演算和推导上,虽然过程有些烧脑,但每当解开一个难题时,那种知识点融会贯通的感觉,是看再多视频教程也比不上的。它真正做到了“授人以渔”,教会我如何通过逻辑推理来解决结构上的难题。

评分

多年来的零碎意象被组合到了一起,不得不读的好书

评分

前三章很硬,正好弥补软件人员的短板。老坦还批发段子。对linux的评论也算厚道。

评分

多年来的零碎意象被组合到了一起,不得不读的好书

评分

操作系统之后的章节就没再看,感觉写本书要的就是一个思路!

评分

多年来的零碎意象被组合到了一起,不得不读的好书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有