计算机组成原理(微课版)——第一章计算机系统概述部分课后习题答案及解析

1.2 选择题

(1)[2018] 冯·诺依曼结构计算机中数据采用二进制编码表示,其主要原因是 _______。

Ⅰ.二进制运算规则简单
Ⅱ.制造两个稳态的物理器件较为容易
Ⅲ.便于逻辑门电路实现算术运算

A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ
C.仅Ⅱ、Ⅲ
D.Ⅰ、Ⅱ、Ⅲ

答案:D
解析: 二进制只有0和1两种状态,运算规则比较简单,且两种状态刚好能使用高、低两种电平进行表示,所以制造两个稳态的物理器件较为容易,也便于逻辑门电路实现算术运算。

(2)[2019] 下列关于冯·诺依曼结构计算机基本思想的叙述中,错误的是 _______。

A.程序的功能都通过中央处理器执行指令实现
B.指令和数据都用二进制表示,形式上无差别
C.指令按地址访问,数据都在指令中直接给出
D.程序执行前,指令和数据需预先存放在存储器中

答案:C
解析:
在这里插入图片描述

(3)[2016] 高级语言源程序转换为机器级目标代码文件的程序称为 _______。

A.汇编程序
B.链接程序
C.编译程序
D.解释程序

答案:C
解析: 在这里插入图片描述

(4)[2015] 计算机硬件能够直接执行的是 _______。

Ⅰ.机器语言程序 Ⅱ.汇编语言程序 Ⅲ.硬件描述语言程序
A.仅Ⅰ
B.仅Ⅰ、Ⅱ
C.仅Ⅰ、Ⅲ
D.Ⅰ、Ⅱ、Ⅲ

答案:A
解析: 在这里插入图片描述

(5)[2011] 下列选项中,描述浮点数操作速度指标的是 _______。

A.MIPS
B.CPI
C.IPC
D.MFLOPS

答案:D
解析: MIPS为每秒百万条指令;CPI为每条指令执行的时钟周期数;IPC是CPI的倒数;MFLOPS是描述浮点数操作速度指标。

(6)[2010] 下列选项中,能缩短程序执行时间的措施是 _______。

I.提高 CPU 时钟频率 Ⅱ.优化数据通路结构 Ⅲ.对程序进行编译优化
A.仅Ⅰ和Ⅱ
B.仅Ⅰ和Ⅲ
C.仅Ⅱ和Ⅲ
D.Ⅰ、Ⅱ、Ⅲ

答案:D
解析: CPU执行时间 = 指令条数 * CPI / 主频,所以提高CPU 时钟频率能够缩短程序执行时间;优化数据通路结构能够增加系统吞吐量,增加指令条数,缩短程序执行时间;对程序进行编译优化能够得到更优的指令序列,能够缩短程序执行时间。

(7)[2013] 某计算机主频为 1.2GHz,其指令分为 4 类,它们在基准程序中所占比例及 CPI 如表 1.7所示。

在这里插入图片描述

答案:C
解析: MIPS = 主频 / CPI = 1.2GHZ / (2 * 0.5 + 3 * 0.2 + 4 * 0.1 + 5 * 0.2) = 1200MHZ / 3 = 400。

(8)[2012] 假定基准程序 A 在某计算机上的运行时间为 100 秒,其中 90 秒为 CPU 时间,其余为 I/O时间。若 CPU 速度提高 50%,I/O 速度不变,则运行基准程序 A 所耗费的时间是 _______。

A.55 秒
B.60 秒
C.65 秒
D.70 秒

答案:D
解析: I/O时间 = 计算机上的运行时间 - CPU 时间 = 100 - 90 = 10s,运行基准程序 A 所耗费的时间 = 90 / 1.5 + 10 = 70s。

(9)[2014] 程序 P 在机器 M 上的执行时间是 20 秒,编译优化后,P 执行的指令数减少到原来的70%,而 CPI 增加到原来的 1.2 倍,则 P 在 M 上的执行时间是 _______。

A.8.4 秒
B.11.7 秒
C.14.0 秒
D.16.8 秒

答案:D
解析: 设时钟周期为T,指令条数为n,CPI为t,那么在编译优化前,有CPU执行时间(20s) = 指令条数 * CPI * 时钟周期 = ntT;那么在编译优化后,有CPU执行时间 = 0.7 * 指令条数 * 1.2 * CPI * 时钟周期 = 0.84ntT=0.84 * 20 = 16.8s。

(10)[2017] 假定计算机 M1 和 M2 具有相同的指令集体系结构(ISA),主频分别为 1.5GHz 和 1.2GHz。在 M1 和 M2 上运行某基准程序 P,平均 CPI 分别为 2 和 1,则程序 P 在 M1 和 M2 上运行时间的比值是_______。

A.0.4
B.0.625
C.1.6
D.2.5

答案:C
解析: 计算机 M1 和 M2 具有相同的指令集体系结构,其指令条数相同,假设为n,那么程序 P 在 M1 和 M2 上运行时间的比值为 (n * 2 / 1.5) / (n * 1 / 1.2) = 1.6。


1.5 假定某计算机 1 和计算机 2 以不同的方式实现了相同的指令集,该指令集中共有 A、B、C、D 4 类指令,它们所占的比例分别为 40%、20%、15% 和 25%。计算机 1 和计算机 2 的时钟周期分别为600MHz 和 800MHz,各类指令在两计算机上的 CPI 如表 1.8 所示。

在这里插入图片描述

答:在这里插入图片描述


1.6 若某程序编译后生成的目标代码由 A、B、C、D 4 类指令组成,它们在程序中所占比例分别为40%、20%、15%、25%。已知 A、B、C、D 四类指令的 CPI 分别为 1、2、2、2。现需要对程序进行编译优化,优化后的程序中 A 类指令数量减少了一半,而其他指令数量未发生变化。假设运行该程序的计算机CPU 主频为 500MHz。回答下列各题。

(1)优化前后程序的 CPI 各为多少?
(2)优化前后程序的 MIPS 各为多少?
(3)通过上面的计算结果,你能得出什么结论?

答:在这里插入图片描述

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 计算机组成原理是一门非常重要的计算机科学程,本程主要从计算机硬件结构、功能组成、工作原理、指令系统、总线及输入/输出系统等方面对计算机系统进行详细介绍。 根据《计算机组成原理程的教学安排,每一章节都分别附上了课后习题答案,这些练习题是帮助学员更好地理解和掌握知识的重要一环,下面将就部分课后习题答案做出回答。 1. 计算机的五个基本部件是哪些?请简单介绍他们的作用。 答:计算机的五个基本部件包括中央处理器(CPU)、存储器、输入设备、输出设备和系统总线。其中,CPU负责控制和计算数据的处理;存储器用于存储数据和指令;输入设备用于将外部数据输入到计算机中;输出设备则是将计算机处理后的结果输出到外部世界;系统总线则是负责连接计算机内部各种子系统以及与外部设备进行通信的接口。 2. 计算机存储体系中主要有几种类型存储?各自简单介绍。 答:计算机存储体系中主要包括两种存储器:主存和辅助存储器。主存是计算机中最主要的存储器,主要用于保存程序和数据;辅助存储器则是主存的扩展,可容纳大量的数据和程序,如硬盘、光驱、U盘等。 3. 内存地址总线、内存数据总线和内存控制总线的功能是什么? 答:内存地址总线用于传输CPU中产生的内存地址;内存数据总线用于传输在当前操作中从或向内存的数据;内存控制总线用于传输与存储器控制相关的控制信号,如启动存储器读(写)、保持等控制信号。 以上是《计算机组成原理》的课后习题部分答案,希望能对广大学子学习该程有所帮助。 ### 回答2: 计算机组成原理提供了多种课后题,以帮助学生深入理解计算机组成原理的内容。其中的答案可以通过在CSDN网站上搜索“计算机组成原理课后答案”来获取。 在这些课后题中,学生需要回答如何设计和实现计算机系统的各个方面,包括处理器和汇编语言、存储器系统、总线系统和输入/输出设备。这些问题有助于学生加深对计算机组成原理的理解,并提高他们在实践中应用计算机知识的能力。 在回答这些问题时,学生应该结合计算机组成原理的基本概念和原理,并考虑系统整体的架构和性能需求。另外,学生也需要掌握各种计算机组件之间的互动关系,以及处理器指令和操作码的含义。 综上所述,通过认真学习的内容和课后题,以及查找答案和实践练习,学生可以更好地理解计算机组成原理,并在实践中运用他们所学的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值