第2章计算机体系结构习与题答案

第二章习题

复习题

1.简述冯?诺依曼原理,冯?诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心?

答:冯?诺依曼理论的要点包括:指令像数据那样存放在存储器中,并可以像数据那样进行处理;指令格式使用二进制机器码表示;用程序存储控制方式工作。这3条合称冯?诺依曼原理

冯?诺依曼计算机由五大部分组成:运算器、控制器、存储器、输入设备、输出设备,整个结构一般以运算器为中心,也可以以控制器为中心。

(P52-P55)

2.简述计算机体系结构与组成、实现之间的关系。

答:计算机体系结构通常是指程序设计人员所见到的计算机系统的属性,是硬件子系统的结构概念及其功能特性。计算机组成(computer organization)是依据计算机体系结构确定并且分配了硬件系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,它们之间的连接关系,实现机器指令级的各种功能和特性。同时,为实现指令的控制功能,还需要设计相应的软件系统来构成一个完整的运算系统。计算机实现,是计算机组成的物理实现, 就是把完成逻辑设计的计算机组成方案转换为真实的计算机。计算机体系结构、计算机组成和计算机实现是三个不同的概念,各自有不同的含义,但是又有着密切的联系,而且随着时间和技术的进步,这些含意也会有所改变。在某些情况下,有时也无须特意地去区分计算机体系结构和计算机组成的不同含义。

(P48-P52)

3.根据指令系统结构划分,现代计算机包含哪两种主要的体系结构?

答:根据指令系统结构划分,现代计算机主要包含:CISC和RISC两种结构。

(P57)

4.简述RISC技术的特点?

答:从指令系统结构上看,RISC 体系结构一般具有如下特点:

(1) 精简指令系统。可以通过对过去大量的机器语言程序进行指令使用频度的统计,来选 取其中常用的基本指令,并根据对操作系统、高级语言和应用环境等的支持增设一些最常用的指令;

(2) 减少指令系统可采用的寻址方式种类,一般限制在2或3种;

(3) 在指令的功能、格式和编码设计上尽可能地简化和规整,让所有指令尽可能等长;

(4) 单机器周期指令,即大多数的指令都可以在一个机器周期内完成,并且允许处理器在同一时间内执行一系列的指令。

(P59-60)

5.有人认为,RISC技术将全面替代CISC,这种观点是否正确,说明理由?

答:不正确。与CISC 架构相比较,RISC计算机具备结构简单、易于设计和程序执行效率高的特点,但并不能认为RISC 架构就可以取代CISC 架构。事实上,RISC 和CISC 各有优势,CISC计算机功能丰富,指令执行更加灵活,这些时RISC计算机无法比拟的,当今时代,两者正在逐步融合,成为CPU设计的新趋势。

(P60-62)

6.什么是流水线技术?

答:流水线技术,指的是允许一个机器周期内的计算机各处理步骤重叠进行。特别是,当执行一条指令时,可以读取下一条指令,也就意味着,在任何一个时刻可以有不止一条指令在“流水线”上,每条指令处在不同的执行阶段。这样,即便读取和执行每条指令的时间保持不变,而计算机的总的吞吐量提高了。

(P60-61)

7.并行处理结构包含哪几种主要的体系结构,分别有什么特点?

答:流水线计算机:主要通过时间重叠,让多个部件在时间上交错重叠地并行执行运算和处理,以实现时间上的并行。

阵列处理机:主要通过资源重复,设置大量算术逻辑单元,在同一控制部件作用下同时运算和处理,以实现空间上的并行。

多处理器系统:主要通过资源共享,让共享输入/输出子系统、数据库资源及共享或不共享存储的一组处理机在统一的操作系统全盘控制下,实现软件和硬件各级上相互作用,达到时间和空间上的异步并行。

(P61-63)

8.试解释下列基本概念:机器语言、汇编语言、高级语言。

答:机器语言,最早的计算机只有机器语言,计算机能直接执行用机器语言所编的程序。机器语言是由二进制代码表示的计算机机器指令和数据组合而成。

汇编语言,到 50 年代,人们想出了用一些具有一定含义的文字、符号和数字,按规定的格式来表示各种不同的机器指令,称为“助记符”。例如,用“ADD”表示加法,“MOV”表示数据传输等。再用这些助记符来编写程序,这就是汇编语言。

高级语言,也称为算法语言,它定义了一套基本符号以及怎样使用这套基本符号设计程序的规则。算法语言比较

主存储器是现代计算机系统的数据传送中心,第2章计算机体系结构习与题答案.doc...相关推荐

  1. 计算机系统组成及工作原理PPT,第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示....

    Presentation on theme: "第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示."- Presen ...

  2. 记录软考上午题1计算机系统之1.2 计算机体系结构及真题

    1.2 计算机体系结构 1.2.1 计算机体系结构的发展 1.计算机系统结构概述 2.计算机体系结构分类 3.指令系统 CISC和 RISC 真题 流水线公式 流水线概念 真题 1.2.2 存储系统 ...

  3. 计算机系统通过执行通道程序完成数据,批量数据传送

    数据传送是指数据在计算机内部或计算机之间或计算机系统与其他系统之间的传送操作[1] .这里数据传送是指内存与外存和I/O设备之间的传送操作.批量数据传送是指内存与外存之间成批的传送数据,而不是一次传送 ...

  4. 计算机中的数制与编码教程,第一章计算机中的数据和编码教程.doc

    第一章计算机中的数据和编码教程 第一章 计算机中的数据和编码 1.1计算机中的数制 1.2计算机中数的表示 1.3计算机中的编码 1.1 计算机中的数制之进位计数制 进位制: 按照进位的方法进行计数的 ...

  5. 深入理解计算机系统(3.3)------操作数指示符和数据传送指令

    在上一篇博客 程序编码以及数据格式 中我们给出了一个简单的C程序,然后编译成了汇编代码.大家看不懂没关系,后面的博客我们将逐渐揭开一些汇编指令的神秘面纱.本篇博客我们将对操作数指示符和数据传送指令进行 ...

  6. 【Computer Organization笔记26】总线 bus :多个部件之间进行数据传送的共享通道,总线设计 - 总线仲裁、数据传输模式、提高总线性能

    本次笔记内容: P51 计算机组成原理(51) P52 计算机组成原理(52) 我的计组笔记汇总:计算机组原理成笔记 视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完 ...

  7. 以数据为中心的路由协议_NDN赋能IPFS构建数据为中心的网络架构和应用服务,真能颠覆现有网络体系吗?...

    Web 3.0时代激发数据价值的交换 Web 1.0时代我们建立了互联网数据档案.在20世纪70年代初至80年代末,发明家和开发者建立了我们现在所知道的互联网的大部分基本功能和基础设施--即硬件.软件 ...

  8. 微软亚洲研究院成立OpenNetLab,探索以“数据为中心”AI网络研究新范式!

    2020年12月18日,微软亚洲研究院宣布联合清华大学.北京大学.南京大学.兰州大学.新加坡国立大学.首尔国立大学等多所亚洲地区高校,成立OpenNetLab开放网络平台联盟. OpenNetLab官 ...

  9. 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索

    近日,英特尔中国研究院院长宋继强围绕 "英特尔如何构建技术基石,驱动未来计算"为主题做了演讲.他阐述了英特尔将坚持"以数据为中心"的目标,并指出依托于XPU产品 ...

最新文章

  1. 7.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段的16位采用混合表示法,其中用11位采用直接表示法,另外5位分为3位和2位的编码表示法,则此格式的微指令最多可表示多少个微指令?
  2. 【Java基础】多线程
  3. linux脚本命令顺序执行命令,linux – nohup多个顺序命令
  4. 在整个数据库中查找包含某关键字的所有存储过程
  5. C# WPF MVVM开发框架Caliburn.Micro自定义引导程序④
  6. 【ArcGIS风暴】什么是点云?什么是Las数据集?一篇文章告诉你点云数据的奥秘
  7. REDIS 在电商中的实际应用场景(转)
  8. android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法
  9. 技术的价值--从实验到企业实施的关键性思想
  10. python三位数数字求和_Python定义函数实现累计求和操作
  11. navicat12简体中文专业版免费使用教程
  12. 验证码识别打码程序接口示例
  13. 知乎:1.03亿月活用户,获得感战略下的内容质量和商业化布局难平衡
  14. word公式常用字体
  15. 古代一些练外丹的资料
  16. 发生致命事故8个月后,优步被获准在匹兹堡恢复自动驾驶测试
  17. getchar()用法
  18. 一款智能家居APP的雏形
  19. 现代经济感悟(4)-为什么一分钱一分货,两分货却要一块钱
  20. mysql5.7小版本升级-windows

热门文章

  1. LeetCode简单题之分糖果 II
  2. LeetCode简单题之删除排序链表中的重复元素
  3. MindSpore接口mindspore::api
  4. 稀疏性如何为AI推理增加难度
  5. 一种新的高级抖动分离解析方法
  6. 2021年大数据Kafka(四):❤️kafka的shell命令使用❤️
  7. 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
  8. python 保存内容到记事本里面
  9. TypeError: can only concatenate str (not “int“) to str
  10. Android 自定义View (入门 篇) 的使用