现代数字计算机体系结构原理
5星 · 超过95%的资源 需积分: 13 120 浏览量
更新于2025-01-09
1
收藏 3.53MB PDF 举报
"Principles of Computer Architecture" 是一本深入探讨现代数字计算机内部运作的教材,旨在揭示计算机内部发生的现象,让读者理解计算机的工作原理。这本书面向已经掌握高级编程语言的读者,涵盖了计算机架构或计算机组织的一门入门课程通常会涉及的主题。
在介绍章节中,作者回顾了计算机的历史,讲解了冯·诺依曼模型,系统模型以及不同层次的机器。此外,还讨论了向上兼容性以及典型计算机系统的结构。书中还提到了计算机体系结构的组织结构,并通过一个案例研究探讨了超级计算机的发展。
在数据表示部分,书中详细介绍了定点数和浮点数的概念。包括定点数的范围和精度,浮点数的表示,规范化以及隐藏位。同时,提到了不同基数的转换和早期的计算机算术。书中还探讨了二进制补码表示、有符号定点数、二进制编码的十进制(BCD)等。
在算术章节,书中讲解了混合定点加减法、乘除法的硬件实现,包括两补码加减法、一位补码加减法,以及无符号和有符号乘除法。浮点数运算则涉及浮点加减和乘除。为了提高性能,还讨论了高速算术运算,如高精度加法、乘法和除法,以及残余算术。
在指令集架构部分,书中介绍了系统总线模型、内存、CPU等硬件组件,并以一个名为ARC的精简指令集计算机(RISC)为例,详细阐述了其内存结构、指令集、汇编语言格式、指令和数据格式。此外,还讨论了伪指令、汇编语言程序示例、地址模式、子程序链接和堆栈、内存访问以及输入/输出操作。
最后,书本涵盖了高级语言与机器之间的关系,解释了编译过程的步骤、编译器映射规范以及如何将高级语言指令转化为汇编代码。还涉及了链接和加载过程,以及宏的使用。同时,书中通过一个案例研究分析了Intel MMX和Motorola AltiVec SIMD指令,这些向量指令扩展了处理器的并行计算能力。
"Principles of Computer Architecture" 是一本全面的教材,不仅适合初学者理解计算机基础,也为进一步学习计算机相关领域提供了坚实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
191 浏览量
268 浏览量
179 浏览量
128 浏览量
173 浏览量
111 浏览量
点点吃得太多了
- 粉丝: 180
- 资源: 680
最新资源
- moze
- Harangbot
- catacomb-chaos:爆炸骨架的浏览器游戏。 带火球
- Qt可视化界面版21点游戏(课设)
- HOG+SVMtest.zip
- asp网上聊天室系统设计与开发(源代码+论文+开题报告+答辩PPT).zip
- C/C++:运动会分数统计问题.rar(含注释)
- 数字信号处理——课件
- The Worms
- 一个简单的Android库,可将任何颜色的阴影应用于视图,并允许轻松操作边缘。-Android开发
- springframework
- CreoversePublic:Creoverse的公共问题维基
- 14节点潮流计算matlab转Python.zip
- 由于找不到VCRUNTIME140_1.dll,无法继续执行代码
- 统信UOS1060+arm64+openjdk8安装包
- 实现九点锁屏