计算机组成原理 作业10 控制器

计组 作业10 控制器
一. 单选题(共20题)

  1. (单选题)下列部件中不属于控制器的部件是______。
    A. 指令寄存器
    B. 操作控制器
    C. 程序计数器
    D. 状态条件寄存器
    我的答案: D:状态条件寄存器;
    正确答案: D:状态条件寄存器;

  2. (单选题)操作控制器的功能是______。
    A. 产生时序信号
    B. 从主存取出一条指令
    C. 完成指令操作码译码
    D. 从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令
    我的答案: D:从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令;
    正确答案: D:从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令;

  3. (单选题)在CPU中跟踪指令后继地址的寄存器是______。
    A. 主存地址寄存器
    B. 程序计数器
    C. 指令寄存器
    D. 状态条件寄存器
    我的答案: B:程序计数器;
    正确答案: B:程序计数器;

  4. (单选题)就微命令的编码方式而言,若微操作命令的个数已确定,则______。
    A. 直接表示法比编码表示法的微指令字长短
    B. 编码表示法比直接表示法的微指令字长短
    C. 编码表示法与直接表示法的微指令字长相等
    D. 编码表示法与直接表示法的微指令字长大小关系不确定
    我的答案: B:编码表示法比直接表示法的微指令字长短;
    正确答案: B:编码表示法比直接表示法的微指令字长短;

  5. (单选题)假设微操作控制信号用Cn,表示,指令操作码译码器输出用Im表示,节拍电位信号用Mk、表示,节拍脉冲信号用Ti表示,状态反馈信息用Bj,表示,则硬联线控制器的基本原理可描述为______,它可用门电路和触发器组成的树型网络来实现。
    A. Cn=f(Im,Ti)
    B. Cn=f(Im,Bj)
    C. Cn=f(Im,Ti,Bj)
    D. Cn=f(Im,Mk,Ti,Bj)
    我的答案: D:Cn=f(Im,Mk,Ti,Bj);
    正确答案: D:Cn=f(Im,Mk,Ti,Bj);

  6. (单选题)下列表述中,微指令结构设计不追求的目标是
    A. 提高微程序的执行速度
    B. 提高微程序设计的灵活性
    C. 缩短微指令的长度
    D. 增大控制存储器的容量
    我的答案: D:增大控制存储器的容量;
    正确答案: D:增大控制存储器的容量;

  7. (单选题)硬布线控制器是一种______。
    A. 用微程序技术设计的控制器
    B. 由门电路和触发器构成的复杂树形网络所形成的逻辑电路
    C. 用存储逻辑技术设计的控制器
    D. 用微程序技术和存储逻辑技术设计的控制器
    我的答案: B:由门电路和触发器构成的复杂树形网络所形成的逻辑电路;
    正确答案: B:由门电路和触发器构成的复杂树形网络所形成的逻辑电路;

  8. (单选题)下列说法中正确的是______。
    A. 微程序控制方式和硬联线控制方式相比较,前者可以使指令的执行速度更快
    B. 若采用微程序控制方式,则可用μPC取代PC
    C. 控制存储器可以用掩模ROM、E2PROM 或闪速存储器实现
    D. 指令周期也称为CPU周期
    我的答案: C:控制存储器可以用掩模ROM、E2PROM 或闪速存储器实现;
    正确答案: C:控制存储器可以用掩模ROM、E2PROM 或闪速存储器实现;

  9. (单选题)下面描述RISC指令系统中基本概念不正确的句子是______。
    A. 选取使用频率高的一些简单指令,指令条数少
    B. 指令长度固定
    C. 指令格式种类多,寻址方式种类多
    D. 只有取数/存数指令访问存储器
    我的答案: C:指令格式种类多,寻址方式种类多;
    正确答案: C:指令格式种类多,寻址方式种类多;

  10. (单选题)为了确定下一条微指令的地址,通常采用断定方式,其基本思想是______。
    A. 用程序计数器PC来产生后继微指令地址
    B. 通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址
    C. 用微程序计数器μPC来产生后继微指令地址
    D. 通过指令中指定一个专门字段来控制产生后继微指令地址
    我的答案: B:通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址;
    正确答案: B:通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址;
    答案解析:断定方式:由直接给定和测试断定组合相结合形成微地址

  11. (单选题)描述流水CPU基本概念中,正确表述的句子是______。
    A. 流水CPU是一种非常经济而实用的时间并行技术
    B. 流水CPU是以空间并行性为原理构造的处理器
    C. 流水CPU一定是多媒体CPU
    D. 流水CPU一定是RISC机器
    我的答案: A:流水CPU是一种非常经济而实用的时间并行技术;
    正确答案: A:流水CPU是一种非常经济而实用的时间并行技术;

  12. (单选题)和具有m个并行部件的处理器相比,一个m段流水线处理器______。
    A. 具备同等水平的吞吐能力
    B. 不具备同等水平的吞吐能力
    C. 吞吐能力大于前者的吞吐能力
    D. 吞吐能力小于前者的吞吐能力
    我的答案: A:具备同等水平的吞吐能力;
    正确答案: A:具备同等水平的吞吐能力;

  13. (单选题)______用于保存当前正在执行的一条指令。
    A. 缓冲寄存器
    B. 地址寄存器
    C. 程序计数器
    D. 指令寄存器
    我的答案: D:指令寄存器;
    正确答案: D:指令寄存器;

  14. (单选题)水平型微指令与垂直型微指令相比,______。
    A. 前者一次只能完成1~2个操作
    B. 后者一次只能完成1~2个操作
    C. 两者都是一次只能完成1~2操作
    D. 两者都能一次完成多个操作
    我的答案: B:后者一次只能完成1~2个操作;
    正确答案: B:后者一次只能完成1~2个操作;

  15. (单选题)微程序控制器中,机器指令与微指令的关系是______。
    A. 每一条机器指令由一段微指令编成的微程序来解释执行
    B. 每一条机器指令由一条微指令来执行
    C. 一段机器指令组成的程序可由一条微指令来执行
    D. 一条微指令由若干条机器指令组成
    我的答案: A:每一条机器指令由一段微指令编成的微程序来解释执行;
    正确答案: A:每一条机器指令由一段微指令编成的微程序来解释执行;

  16. (单选题)请在以下叙述中选处两个正确描述的句子是______。
    ①同一个CPU周期中,可以并行执行的微操作叫相容微操作。
    ②同一个CPU周期中,不可以并行执行的微操作叫相容微操作
    ③同一个CPU周期中,可以并行执行的微操作叫相斥微操作
    ④同一个CPU周期中,不可以并行执行的微操作叫相斥微操作
    A. ①③
    B. ②④
    C. ②③
    D. ①④
    我的答案: C:②③;
    正确答案: D:①④;

  17. (单选题)在采用增量计数器法的微指令中,下一条微指令的地址______。
    A. 在当前的微指令中;
    B. 在微指令地址计数器中;
    C. 在程序计数器;
    D. 在CPU中。
    我的答案: B:在微指令地址计数器中;;
    正确答案: B:在微指令地址计数器中;;

  18. (单选题)下面描述的RISC机器基本概念中正确的表达是______。
    A. RISC机器不一定是流水CPU
    B. RISC机器一定是流水CPU
    C. RISC机器有复杂的指令系统
    D. CPU配备很少的通用寄存器
    我的答案: B:RISC机器一定是流水CPU;
    正确答案: B:RISC机器一定是流水CPU;

  19. (单选题)描述流水CPU基本概念中,正确表述的句子是______。
    A. 流水CPU是以空间并行性为原理构造的处理器
    B. 流水CPU一定是RISC机器
    C. 流水CPU一定是多媒体CPU
    D. 流水CPU是一种非常经济而实用的时间并行技术
    我的答案: D:流水CPU是一种非常经济而实用的时间并行技术;正确答案: D:流水CPU是一种非常经济而实用的时间并行技术;

  20. (单选题)在CPU中,暂存指令的寄存器是______。
    A. 数据寄存器
    B. 程序计数器
    C. 状态条件寄存器
    D. 指令寄存器
    我的答案: D:指令寄存器;
    正确答案: D:指令寄存器;

二. 填空题(共17题)
21. (填空题)中央处理器(CPU)的四个主要功能是:
我的答案:
(1) 程序的顺序控制
(2) 操作控制
(3) 时间控制
(4) 数据加工
正确答案:
(1) 指令控制
(2) 操作控制
(3) 时间控制
(4) 数据加工
答案解析:CPU主要有以下四方面的功能:
指令控制 程序的顺序控制,称为指令控制。
操作控制 CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应部件,从而控制这些部件按指令的要求进行动作。
时间控制 对各种操作实施时间上的控制,称为时间控制。
数据加工 对数据进行算术运算和逻辑运算处理,完成数据的加工处理。

  1. (填空题)在微指令格式设计过程中,有8个互斥型的微命令被分配到一组,当该组采用编码方法表示时,微指令格式的相关字段至少需要____位。
    我的答案:
    (1) 4
    正确答案:
    (1) 4
    答案解析:全零不编码。

  2. (填空题)微程序设计技术是利用软件方法设计____的一门技术。具有规整性、灵活性、可维性等一系列优点。
    我的答案:
    (1) 软件操作控制灵活性
    正确答案:
    (1) 操作控制器

  3. (填空题)流水CPU中的主要问题是____相关、____相关和____相关,为此需要采用相应的技术对策,才能保证流水畅通而不断流。
    我的答案:
    (1) 资源
    (2) 数据
    (3) 控制
    正确答案:
    (1) 资源
    (2) 数据
    (3) 控制

  4. (填空题)
    RISC CPU是在克服CISC机器缺点的基础上发展起来的。它具有三个基本要素

1)一个有限的______ ;

2)CPU配备大量的______;

  1. 强调______的优化。
    我的答案:
    (1) 简单指令系统
    (2) 通用寄存器
    (3) 指令流水线
    正确答案:
    (1) 简单的指令系统
    (2) 通用寄存器
    (3) 指令流水线
  1. (填空题)流水CPU是以______(空间/时间)并行性为原理构造的处理器,是一种非常经济而实用的并行技术。目前的高性能微处理器几乎无一例外地使用了流水技术。
    我的答案:
    (1) 时间
    正确答案:
    (1) 时间

  2. (填空题)硬布线控制器的基本思想是:某一______控制信号是______译码输出.、______信号、______信号的逻辑函数。
    我的答案:
    (1) 微操作
    (2) 指令操作码
    (3) 时序
    (4) 状态条件
    正确答案:
    (1) 微操作
    (2) 指令操作码
    (3) 时序
    (4) 状态条件

  3. (填空题)
    判断以下指令中存在哪种类型的数据相关。
    ADD R3,R4 ; (R3) + (R4)->R3
    SUB R4,R5 ; (R4)-(R5)->R4
    两条指令都用到了____,第1条指令读,第2条指令写,
    因此为_______相关,写成英文______。
    我的答案:
    (1) R4
    (2) 写后读
    (3) RAW Dependence
    正确答案:
    (1) R4
    (2) 读后写
    (3) WAR

  4. (填空题)
    判断以下指令中存在哪种类型的数据相关,。
    LAD R6,B ; M(B)->R6,M(B)是存储器单元
    MUL R6,R7 ; (R6)×(R7)->R6
    两条指令都用到了____,第1条指令写,第2条指令写,
    因此为_______相关,写成英文______。
    第2条指令也读了同一寄存器,因此还存在______相关,写成英文_____。
    我的答案:
    (1) R6
    (2) 写后写
    (3) WAW Dependence
    (4) 读后写
    (5) RAW Dependence
    正确答案:
    (1) R6
    (2) 写后写
    (3) WAW
    (4) 写后读
    (5) RAW

  5. (填空题)
    判断以下指令中存在哪种类型的数据相关。
    LAD R1,A ; M(A)->R1,M(A)是存储器单元
    ADD R2,R1 ; (R2) + (R1)->R2
    两条指令都用到了____,第1条指令写,第2条指令读,
    因此为_______相关,写成英文______。
    我的答案:
    (1) R1
    (2) 读后写
    (3) RAW Dependence
    正确答案:
    (1) R1
    (2) 写后读
    (3) RAW

  6. (填空题)
    图示是一个简单的运算器,能够实现:加(+)、减(-)、传送(M)运算;
    ALU的输出可送往R1,R2,R3的任意一个或同时送往R1,R2,R3寄存器;
    R1和R2可通过多路开关经输入端X和Y将数据打入ALU,
    而R3只能通过多路开关经输入端Y将数据打入ALU。
    请回答下列微命令组是相容还是互斥。
    微命令±M ______ 8、7 ______
    1、2、3 ______ 4、6、8 ______
    我的答案:
    (1) 相容
    (2) 相容
    (3) 相容
    (4) 互斥
    正确答案:
    (1) 互斥
    (2) 相容
    (3) 相容
    (4) 互斥

  7. (填空题)
    微程序共有60条微指令,18个微命令(直接控制),6个微程序分支,
    若6个微程序分支互斥,P字段采用译码法,微指令共_______位,格式为:
    微命令字段(______位)
    P字段(_____位)
    下址字段(____位)
    我的答案:
    (1) 27
    (2) 18
    (3) 3
    (4) 6
    正确答案:
    (1) 27
    (2) 18
    (3) 3
    (4) 6

  8. (填空题)
    微程序共有58条微指令,20个微命令(直接控制),6个微程序分支。
    若6个微程序分支测试各占1位,格式为:
    微命令字段(____位)
    P字段(__位)
    下址字段(____位)
    则微指令共_______位,控制存储器的实际容量为______B,控制存储器最大容量可为______B。
    我的答案:
    (1) 20
    (2) 6
    (3) 6
    (4) 32
    (5) 232
    (6) 256
    正确答案:
    (1) 20
    (2) 6
    (3) 6
    (4) 32
    (5) 232
    (6) 256
    答案解析:58条微指令 <64=2^6 6位共20+6+6=32位实际 5832/8=232B最大 6432/8=256B

  9. (填空题)
    某机采用微程序控制器,微命令编码方法采用字段直接译码法,微指令字长28位。
    已知可判定的外部条件有两个,微指令的下地址字段直接给出后续微指令地址。
    共有47个微操作控制信号,构成5个相斥类的微命令组,各组分别包含5、8、2、15、7个微命令。
    按水平型微指令格式设计微指令:
    采用直接译码法,各组对应的控制字段位数分别为3、_____、____、4、3,共16位
    判别测试字段2位,下地址字段为_____位,控制存储器容量为________KB。
    微指令格式为:
    我的答案:
    (1) 3
    (2) 3
    (3) 10
    (4) 35
    正确答案:
    (1) 4
    (2) 2
    (3) 10
    (4) 3.5

  10. (填空题)
    图中所示的处理机逻辑框图中,有两条独立的总线和两个独立的存储器。
    已知指令存储器IM最大容量为16384字(字长18位),数据存储器DM最大容量是65536字(字长16位)。各寄存器均有“打入”(Rin)和“送出”(Rout)控制命令,但图中未标注出。指出下列各寄存器的位数:
    程序计数器PC_______位,指令寄存器IR_______位,
    累加器AC0和AC1_______位,通用寄存器R0—R3_______位,
    指令存储器地址寄存器IAR_______位,指令存储器数据寄存器IDR_______位,
    数据存储器地址寄存器DAR_______位,数据存储器数据寄存器DDR_______位。
    我的答案:
    (1) 14
    (2) 18
    (3) 16
    (4) 16
    (5) 14
    (6) 18
    (7) 16
    (8) 16
    正确答案:
    (1) 14
    (2) 18
    (3) 16
    (4) 16
    (5) 14
    (6) 18
    (7) 16
    (8) 16
    答案解析:PC、IAR均由指令存储器的容量决定,16K,故14位IR指令寄存器、IDR存储的都是指令,宽度同指令宽度,18位。数据缓冲寄存器、累加器、通用寄存器存放的都是数据,同数据宽度,16位。数据寄存器的地址由数据存储器容量决定,64K,16位,此处凑巧与数据宽度相同,实际上二者并无关联。

  11. (填空题)
    微程序控制器是利用软件方法来设计硬件的一门技术。下图为微程序控制器原理图,请结合工作原理加以填充。
    微程序控制器将每条指令转换一个微程序,1________用来存放实现所有指令系统的微程序。

微程序由微指令构成,微指令是一组实现一定功能的微命令的组合,各指令对应的微程序共用取指微指令。

微指令寄存器由两部分组成:2__________和3________。3由两部分组成:4__________和5_________。

4发出6_________,5的内容进入7________。

在5为全零情况下,2的内容不需修改,其他情况下,7修改2。

在5为取指令条件时,下一条微指令的地址由8______(汉字名称)中存放的9_________(英文简写)决定,

在5为状态测试条件时,下一条微指令地址由微指令运行过程中产生的10________决定。

一条微指令执行完毕,2的内容传给1,进行11________,取出下一条微指令。
我的答案:
(1) 下地址字段
(2) 控制字段
(3) 控制存储器
(4) 控制部件
(5) 微指令寄存器
(6) 下地址字段
(7) 修改
(8) 下地址字段
(9) PC
(10) 状态标志
(11) 取址
正确答案:
(1) 控制存储器
(2) 微地址寄存器
(3) 微命令寄存器
(4) 控制字段
(5) P字段
(6) 微命令信号
(7) 地址转移逻辑
(8) 指令寄存器
(9) OP
(10) 状态条件
(11) 地址译码
答案解析:

  1. (填空题)
    硬布线控制器把控制部件看作产生专门固定时序控制信号的逻辑电路,控制信号直接由逻辑电路通过布线产生。

下图为硬布线控制器原理图,请结合工作原理加以填充。(为方便比对,以PPT为准)
树形逻辑控制网络的输入信号源有三个:

a.来自1___________的输出Im,1的输入来自于2_________;

b.来自3___________的输出时序信号Mi和Tk;

c.来自4_________Bj。

树形逻辑控制网络的输出信号有两个:

a.用来对执行部件进行控制的5__________Cn

b.用来改变3的计数顺序的6____________Fh,允许跳过某些状态,从而缩短指令周期。

归纳起来,某一操作信号C是Im、时序信号Mi和Tk、Bj的逻辑函数,即

C=f(Im,Mj,Tk,Bj)

其中M为7_________,对应机器周期,T为8_________,对应时钟周期。

我的答案:
(1) 指令寄存器
(2) 时钟
(3) 时序控制逻辑
(4) 状态条件
(5) 控制命令
(6) 跳转信号
(7) 机器周期
(8) 时钟周期
正确答案:
(1) 指令译码器
(2) 指令寄存器
(3)
节拍电位/节拍脉冲发生器
(4) 执行部件的反馈信号
(5) 微操作控制信号
(6) 条件变量输出
(7) 节拍电位
(8) 节拍脉冲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值