<p>《计算机组成原理》主要介绍计算机单机系统的组成原理及内部工作机制,包括计算机各大部件的工作原理、设计方法、逻辑实现及互连构成计算机整机的技术。《计算机组成原理》共分9章,内容包括计算机系统概论、计算机中数据信息的表示方法、运算方法与运算器设计、存储系统、指令系统、控制器的工作原理与设计方法、流水线的基本概念、系统总线技术、输入输出设备及其组织结构和工作原理。</p> <p>《计算机组成原理》综合了编者多年的教学经验,并借鉴吸收了国内外经典教材的优点。在内容选取上,既重点论述了经典内容,又尽可能与国际先进教材的内容接轨,并选取一些反映计算机系统新发展的部分知识。内容充实、思路清晰、概念明
计算机组成原理
✍ Scribed by (英)艾伦·克莱门茨
- Publisher
- 机械工业出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 370
- Series
- 计算机科学丛书
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书共三部分。第一部分介绍了计算机体系结构的基本内容;第二部分介绍指令集体系结构,这是本书的核心,包括指令集的概念、计算机体系结构的一些重要问题,ARM系列微处理器,处理器适应视频编辑和现代多媒体应用的方法;第三部分介绍计算机是如何工作的,以及它在内部是如何组织的。
✦ Table of Contents
第一部分 起始篇
第1章 计算机系统体系结构
1.1什么是计算机系统体系结构
1.2体系结构和组成
1.2.1计算机系统和技术
1.2.2计算机体系结构在计算机科学中的地位
1.3计算机的发展
1.3.1机械计算机
1.3.2机电式计算机
1.3.3早期的电子计算机
1.3.4微机和PC革命
1.3.5摩尔定律和进步的历程
1.3.6存储技术发展
1.3.7普适计算
1.3.8多媒体计算机
1.4存储程序计算机
1.4.1问题描述
1.4.2解决方法
1.4.3构造一个算法
1.4.4计算机需要通过什么来解决问题
1.4.5存储器
1.5存储程序的概念
1.6计算机系统概览
1.6.1存储层次
1.6.2总线
1.7现代计算
本章小结
习题
第2章 计算机算术
2.1数据是什么
2.1.1位与字节
2.1.2位模式
2.2数字
2.2.1位置记数法
2.3.二进制运算
2.4有符号整数
2.4.1符号及值表示法
2.4.2二进制补码运算
2.5乘除法简介
2.5.1移位运算
2.5.2无符号二进制乘法
2.5.3快速乘法
2.5.4除法
2.6浮点数
2.6.1 IEEE浮点数
2.7浮点运算
2.8浮点运算和程序员
2.8.1浮点运算中的误差传播
2.8.2生成数学函数
本章小结
习题
第二部分 指令集体系结构
第3章 体系结构与组成
3.1存储程序计算机
3.1.1扩展处理器:常量处理
3.1.2扩展处理器:流控制
3.2 1SA的组成
3.2.1寄存器
3.2.2寻址方式概述
3.2.3指令格式
3.2.4操作码与指令
3.3 ARM指令集体系结构
3.3.1 ARM寄存器集
3.3.2 ARM指令集
3.4 ARM汇编语言
3.4.1 ARM程序结构
3.4.2汇编器的实际考虑因素
3.4.3伪指令
3.5 ARM数据处理指令
3.5.1算术指令
3.5.2位操作
3.5.3移位操作
3.5.4指令编码--洞察ARM体系结构
3.6 ARM的流控制指令
3.6.1无条件分支
3.6.2条件分支
3.6.3测试与比较指令
3.6.4分支与循环结构
3.6.5条件执行
3.7 ARM寻址方式
3.7.1立即数寻址
3.7.2寄存器间接寻址
3.7.3带偏移量的寄存器间接寻址
3.7.4 ARM的自动前索引寻址方式
3.7.5 ARM的自动后索引寻址方式
3.7.6程序计数器相对寻址
3.7.7 ARM的load与store指令编码
3.8子程序调用与返回
3.8.1 ARM对子程序的支持
3.8.2条件子程序调用
3.9 ARM代码实例
3.9.1计算绝对值
3.9.2字节操作与拼接
3.9.3字节逆转
3.9.4乘以2n-1或2n+
3.9.5多条件的使用
3.9.6只用一条指令
3.9.7实现多段程序
3.9.8简单位级逻辑操作
3.9.9十六进制字符转换
3.9.10输出十六进制字符
3.9.11打印横幅
3.10子程序与栈
3.10.1子程序调用与返回
3.10.2子程序嵌套
3.10.3叶子程序
3.11数据的大小与排列
3.11.1数据组织与端格式
3.11.2数据组织和ARM
3.11.3块移动指令
3.12整合--将所有内容放在一起
本章小结
习题
第4章 指令集体系结构--广度和深度
4.1数据存储和栈
4.1.1存储和栈
4.1.2通过栈传递参数
4.2特权模式和异常
4.3 MIPS:另一种RISC
4.3.1 MIPS数据处理指令
4.4数据处理与数据传送
4.4.1不可见的交换指令
4.4.2双精度移位
4.4.3压缩和解压缩指令
4.4.4边界测试
4.4.5位字段数据
4.4.6循环
4.5存储器间接寻址
4.6压缩代码、RISC、 Thumb和MIPS 16
4.6.1 Thumb指令集体系结构
4.6.2 MIPS 16
4.7变长指令
本章小结
习题
第5章 计算机体系结构与多媒体
5.1高性能计算应用
5.1.1图像处理
5.2多媒体的影响--重新使用ClSC
5.3 SIMD处理简介
5.3.1 SIMD技术的应用
5.4流扩展和SIMD技术的发展
5.4.1浮点软件扩展
5.4.2 Intel的第三层多媒体扩展
5.4.3 Intel SSE3和SSE4指令
5.4.4 ARM系列处理器的多媒体指令
本章小结
习题
第三部分 组成和效能
第6章 处理器控制
6.1通用数字处理器
6.1.1微程序
6.1.2生成微操作
6.2 RISC的组成
6.2.1寄存器-寄存器数据通路
6.2.2单周期直通计算机的控制
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分支预测
6.6动态分支预测
6.6.1分支目标缓冲
6.6.2两级分支预测
本章小结
习题
参考文献
📜 SIMILAR VOLUMES
<p>本书是在国家级优秀教材《计算机组成原理教程》一书基础上修订的新版教材。内容分如下九章:计算机系统概论;运算方法和运算器;存储系统;指令系统;中央处理器;系统总线;外围设备;输入输出系统;实验与课程设计。</p> <p> 本书内容安排与中国计算机学会教育委员会、全国高等学校计算机教育研究会联合推荐的《计算机学科教学计划1993》相一致。</p> <p> 本书内容全面,概念清楚,系统性强,注重实践环节与能力培养,</p>
<p>《计算机组成原理(第2版)》为普通高等教育“十一五”国家级规划教材。《计算机组成原理(第2版)》以当前主流微型计算机技术为背景,以建立系统级的整机概念为目的,深入介绍了计算机各功能子系统的逻辑组成和工作机制。全书共分7章。第1章概述计算机的基本概念和计算机系统的硬件、软件组织;第2章介绍数据信息和指令信息的表示方法;第3章介绍CPU子系统;第4章介绍存储子系统,讨论存储原理和主存储器的设计方法;第5章介绍I/O子系统,包括接口的基本知识,系统总线,以及中断和DMA等I/O传送控制机制;第6章介绍常用输入/输出设备的工作原理及信息转换过程;第7章以一个计算机硬件系统模型作为全书的总结。《计
本书包含计算机系统概论、计算机组成设计实现基础、系统总线及其I/O接口、运算器及其设计实现、主存储器及其组织实现、控制器及其设计实现、输入输出系统及其操作控制和并行处理及其实现体系结构等共8章,可分为三部分:第1章和第2章为第一部分,讨论计算机组成设计实现的基础;第3~7章为第二部分,讨论计算机组成部件的设计实现;第8章为第三部分,介绍并行处理及其实现的体系结构。
《计算机组成原理/21世纪大学本科计算机专业系列教材》系统、深入地论述数字逻辑与计算机组成原理,全书共13章,第2~5章属数字逻辑方面的内容,系统地讲述数字逻辑电路的分析和设计方法,包括数制与编码、布尔代数基础、组合逻辑电路、时序逻辑电路;第1章、第6~13章属计算机组成原理方面的内容,包括计算机系统概论、计算机执行程序的过程、指令系统、中央处理器、微程序控制器、运算方法与运算器、存储器、总线系统、输入/输出系统。本书强调设计,以MIPS的一个简单实现为例,逐步、系统地讲述了中央处理器的设计。本书内容全面,层次性好,语言简练,通俗易懂。本书可作为高等院校的计算机、自动化以及电子工程等相关专业本