计算机组成原理(微课版)——第六章中央处理器部分课后习题答案及解析

6.2 选择题

(1)[2010] 下列寄存器中,汇编语言程序员可见的是 。

A.存储器地址寄存器(MAR)
B.程序计数器(PC)
C.存储器数据寄存器(MDR)
D.指令寄存器(IR)

答案:B
解析:
一般来说,高级语言程序员能看到的是通用寄存器,而汇编语言程序员能看见的是程序计算器PC。


(2)[2019] 某指令功能为 R[r2] ← R[r1]+M[R[r0]],其两个源操作数分别采用寄存器、寄存器间接寻址方式。对于下列给定部件,该指令在取数及执行过程中需要用到的是 。

Ⅰ.通用寄存器组(GPRs)
Ⅱ.算术逻辑单元(ALU)
Ⅲ.存储器(Memory)
Ⅳ.指令译码器(ID)
A.仅Ⅰ、Ⅱ
B.仅 I、Ⅱ、Ⅲ
C.仅Ⅱ、Ⅲ、Ⅳ
D.仅Ⅰ、Ⅱ、Ⅳ

答案:B
解析:


(3)[2016] 某计算机主存空间为 4 GB,字长为 32 位,按字节编址,采用 32 位定长指令字格式。若指令按字边界对齐存放,则程序计数器(PC)和指令寄存器(IR)的位数至少分别是 。

A.30、30
B.30、32
C.32、30
D.32、32

答案:B
解析:
IR位宽与指令字长相同,由于是采用 32 位定长指令字格式,那么IR是32位;在这里插入图片描述


(4)[2019] 下列有关处理器时钟脉冲信号的叙述中,错误的是 。

A.时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后形成
B.时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频
C.时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定
D.处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令

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


(5)[2016] 单周期处理器中所有指令的指令周期为一个时钟周期。下列关于单周期处理器的叙述中,错误的是 。

A.可以采用单总线结构数据通路
B.处理器时钟频率较低
C.在指令执行过程中控制信号不变
D.每条指令的 CPI 为 1

答案:A
解析:
A错误,解释:为什么单周期处理器不可以采用单总线数据通路? - 来君见我的回答 - 知乎
时钟频率 = 1 / 时钟周期 = 1,因为每条指令的CPI为1,要考虑比较慢的指令,所以处理器的时钟频率较低,B正确;
同一个时钟周期内,控制信号是不变的,一条指令一个时钟周期,所以执行过程中控制信号不变,所以C正确;
CPI为执行一条指令所需要的时钟周期数,该题目中所有指令的指令周期为一个时钟周期,那么CPI为1,D正确。


(6)[2017] 下列关于主存(MM)和控制存储器(CS)的叙述中,错误的是 。

A.MM 在 CPU 外,CS 在 CPU 内
B.MM 按地址访问,CS 按内容访问
C.MM 存储指令和数据,CS 存储微指令
D.MM 用 RAM 和 ROM 实现,CS 用 ROM 实现

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


(7)[2009] 相对于微程序控制器,硬布线控制器的特点是 。

A.指令执行速度慢,指令功能的修改和扩展容易
B.指令执行速度慢,指令功能的修改和扩展难
C.指令执行速度快,指令功能的修改和扩展容易
D.指令执行速度快,指令功能的修改和扩展难

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


(8)[2012] 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有 33 个微命令,构成 5 个互斥类,分别包含 7、3、12、5 和 6 个微命令,则操作控制字段至少有 。

A.5 位
B.6 位
C.15 位
D.33 位

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


(9)[2014] 某计算机采用微程序控制器,共有 32 条指令,公共的取指令微程序包含两条微指令,各指令对应的微程序平均由 4 条微指令组成,采用断定法(下址字段法)确定下条微指令地址,则微指令中下址字段的位数至少是 。

A.5
B.6
C.8
D.9

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


(10)[2011] 假定不采用 cache 和指令预取技术,且计算机处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是 。

A.每个指令周期中 CPU 都至少访问内存一次
B.每个指令周期一定大于或等于一个 CPU 时钟周期
C.空操作指令的指令周期中任何寄存器的内容都不会被改变
D.当前程序在每条指令执行结束时都可能被外部中断打断

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


6.4 某 CPU 的结构如图 6.69 所示,其中 AC 为累加器,条件状态寄存器保存指令执行过程中的状态。a、b、c、d 为 4 个寄存器。图中箭头表示信息传送的方向,试完成下列各题。

(1)根据 CPU 的功能和结构标明图中 4 个寄存器的名称。
(2)简述指令 LDA addr 的数据通路,其中 addr 为主存地址,指令的功能是将主存 addr 单元的内容送入 AC 中。

在这里插入图片描述

答:
(1)根据 CPU 的功能和结构标明图中 4 个寄存器的名称
d:PC(由PC=PC+1和图中的“+1”推断)
c:AR(将PC中的内容送入到AR)
a:DR(从主存中取出的指令通过数据总线送到MDR)
b:IR(将MDR中的内容送入IR中)

(2)简述指令 LDA addr 的数据通路,其中 addr 为主存地址,指令的功能是将主存 addr 单元的内容送入 AC 中
取指令阶段的数据通路:PC → AR → 主存M → DR → IR;PC = PC + 1
执行阶段的数据通路:IR(A) → AR → 主存M → DR → AC


6.10 假设构成 CPU 的各功能部件的时间延迟如表 6.21 所示,试分别计算单周期、多周期 MIPS 处理器的最小时钟周期和最大时钟频率。假设某 MIPS 程序包含 1000 亿条指令,其中 lw、sw、beq、R 型算术逻辑运算、I 型算术逻辑运算指令比例分别为 10%、10%、10%、50%、20%,试分别计算该程序在单总线结构处理器、单周期 MIPS、多周期 MIPS 处理器上的 CPI 值及执行时间。

在这里插入图片描述

答:
在这里插入图片描述
在这里插入图片描述


6.20 已知某计算机采用微程序控制方式,控制存储器容量为 128×32 位。微程序可在整个控制存储器中实现分支跳转,控制微程序判别测试条件共 3 个,微指令采用水平型格式,后续微指令地址采用下址字段法。回答下列问题。

(1)微指令的 3 个字段分别应为多少位?
(2)画出对应这种微指令格式的微程序控制器逻辑框图。

答:
(1)微指令的 3 个字段分别应为多少位
若判别字段中每一位作为一个判别标志,那么因为有3个判别测试条件,故判别测试条件有3位;
由于控制存储器容量为128 × 32 位,所以下址字段有7位( 2 7 = 128 2^{7}=128 27=128),操作字段有(32 - 3 - 7)位 = 22位。
(2)画出对应这种微指令格式的微程序控制器逻辑框图
在这里插入图片描述

  • 20
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值