计组控制器题
作者:互联网
控制器–目标1
一. 单选题(共20题,80分)
1. (单选题, 4分) 在取指周期中,是按照( )的内容访问主存,以读取指令。
· A. 指令寄存器IR
· B. 程序状态寄存器PS
· C. 存储器数据寄存器MDR
· D.
程序计数器PC
·
·
我的答案: D 正确答案: D
4分
2. (单选题, 4分)
CPU响应中断的时间是( )。
· A. 中断源提出请求
· B. 取指周期结束
· C. 执行周期结束
· D. 间址周期结束
我的答案: C 正确答案: C
4分
**3. (单选题, 4分)**计算机操作的最小单位时间是( )。
· A. 时钟周期
· B. 指令周期
· C. CPU周期
· D. 执行周期
我的答案: A 正确答案: A
4分
4. (单选题, 4分)
指令寄存器的位数取决于( )。
· A. 存储器的容量
· B. 指令字长
· C. 机器字长
· D. 存储字长
我的答案: B 正确答案: B
4分
5. (单选题, 4分)程序计数器PC在( )中。
· A. 运算器
· B. 控制器
· C. 存储器
· D. I/O接口
我的答案: B 正确答案: B
4分
答案解析:
PC和IR属于控制器
6. (单选题, 4分)下列寄存器中,汇编语言程序员可见的是( )。
· A. MAR
· B. PC
· C. MDR
· D. IR
我的答案: B 正确答案: B
4分
7. (单选题, 4分)下列部件不属于控制器的是( )。
· A. 指令寄存器
· B. 程序计数器
· C. 程序状态字寄存器
· D. 时序电路
我的答案: C 正确答案: C
4分
8. (单选题, 4分)CPU中保存当前正在执行指令的寄存器是( )。
· A. 指令寄存器
· B. 指令译码器
· C. 数据寄存器
· D. 地址寄存器
我的答案: A 正确答案: A
4分
9. (单选题, 4分)在CPU中,跟踪后继指令地址的寄存器是( )。
· A. 指令寄存器
· B. 程序计数器
· C. 地址寄存器
· D. 状态寄存器
我的答案: B 正确答案: B
4分
10. (单选题, 4分)条件转移指令执行时所依据的条件来自( )。
· A. 指令寄存器
· B. 标志寄存器
· C. 程序计数器
· D. 地址寄存器
我的答案: B 正确答案: B
4分
11. (单选题, 4分)在CPU的寄存器中,( )对用户是透明的。
· A. 程序计数器
· B. 状态寄存器
· C. 指令寄存器
· D.
通用寄存器
·
·
我的答案: C 正确答案: C
4分
12. (单选题, 4分)
在取指周期中,是按照( )的内容访问主存,以读取指令。
· A. 指令寄存器IR
· B. 程序状态寄存器PS
· C. 存储器数据寄存器MDR
· D. 程序计数器PC
我的答案: D 正确答案: D
4分
13. (单选题, 4分)采用DMA****方式传递数据时,每传送一个数据就要占用( )。
· A. 指令周期
· B. 时钟周期
· C. 机器周期
· D. 存取周期
我的答案: D 正确答案: D
4分
14. (单选题, 4分)指令周期是指( )。
· A. CPU从主存取出一条指令的时间
· B. CPU执行一条指令的时间
· C.
CPU从主存取出一条指令加上执行这条指令的时间
·
·
· D.
时钟周期时间
·
·
我的答案: C 正确答案: C
4分
15. (单选题, 4分)
某C语言程序段如下:
for(i=0; i<=9; i++)
{
temp=1;
for(j=0; j<=i; j++) temp*=a[j];
sum+=temp;
}
下列关于数组a的访问局部性的描述中,正确的是 ( )
· A. 时间局部性和空间局部性皆有
· B. 无时间局部性,有空间局部性
· C. 有时间局部性,无空间局部性
· D.
时间局部性和空间局部性皆无
·
·
我的答案: A 正确答案: A
4分
16. (单选题, 4分)下列寄存器中,汇编语言程序员可见的是( )。
· A. MAR
· B. PC
· C. MDR
· D. IR
我的答案: B 正确答案: B
4分
17. (单选题, 4分)通用寄存器是( )。
· A. 可存放指令的寄存器
· B. 可存放程序状态字的寄存器
· C. 本身具有计数逻辑与移位逻辑的寄存器
· D. 可编程指定多种功能的寄存器
我的答案: D 正确答案: D
4分
18. (单选题, 4分)PC的位数取决于( )。
· A. 存储器的容量
· B. 机器字长
· C. 指令字长
· D. 都不对
我的答案: B 正确答案: A
0分
19. (单选题, 4分)在所谓的n位CPU中,n是指( )。
· A. 地址总数线数
· B. 数据总线线数
· C. 控制总线线数
· D.
I/O线数
·
·
我的答案: B 正确答案: B
4分
20. (单选题, 4分)在计算机系统中表征程序和机器运行状态的部件是( )。
· A. 程序计数器
· B. 累加寄存器
· C. 中断寄存器
· D.
程序状态字寄存器
·
·
我的答案: D 正确答案: D
4分
二. 简答题(共2题,20分)
21. (简答题, 10分)** **当读取并执行一条指令时,控制器的主要功能是什么?
我的答案:
4分
取指令
正确答案:
① 从主存取指令,并计算下一条指令在主存中的地址;(4分)② 对指令进行译码,产生相应的操作控制信号;(4分)③ 控制指令执行的步骤和数据流动的方向。(2分)
22. (简答题, 10分)简述中央处理器的基本功能。
我的答案:
10分
(1)指令控制,即对程序运行的控制;(2)操作控制,即对指令内操作步骤的控制;(3)数据运算,即对数据进行算术运算和逻辑运算,这是CPU的最基本功能;(4)异常处理和中断处理,如处理运算中的溢出等错误情况以及处理外部设备的服务请求等 此外,CPU还具有存储管理、总线管理、电源管理等扩展功能。
正确答案:
(1)指令控制,即对程序运行的控制;(2分)
(2)操作控制,即对指令内操作步骤的控制;(2分)
(3)数据运算,即对数据进行算术运算和逻辑运算,这是CPU的最基本功能;(2分)
(4)异常处理和中断处理,如处理运算中的溢出等错误情况以及处理外部设备的服务请求等 此外,CPU还具有存储管理、总线管理、电源管理等扩展功能。(4分)
控制器–目标2
一. 单选题(共15题,60分)
**1. (单选题, 4分)**在微程序控制方式中,机器指令和微指令的关系是( )。
· A. 每一条机器指令由一条微指令来解释执行
· B.
每一条机器指令由一段(或一个)微程序来解释执行
·
·
· C. 一段机器指令组成的工作程序可由一条微指令来解释执行
· D. 一条微指令由若干条机器指令组成
我的答案: B 正确答案: B
4分
**2. (单选题, 4分)**微地址是指微指令( )。
· A. 在主存的存储位置
· B. 在堆栈的存储位置
· C. 在磁盘的存储位置
· D. 在控制存储器的存储位置
我的答案: D 正确答案: D
4分
**3. (单选题, 4分)**通常,微指令的周期对应一个( )。
· A. 指令周期
· B. 主频周期
· C. 机器周期
· D. 工作周期
我的答案: C 正确答案: C
4分
**4. (单选题, 4分)**在一条无条件跳转指令的指令周期内,PC的值被修改了( )次。
· A. 1
· B. 2
· C. 3
· D. 不能确定
我的答案: B 正确答案: B
4分
**5. (单选题, 4分)**指令周期由一个到几个机器周期组成,第一个机器周期是( )。
· A. 从主存中取出指令字
· B. 从主存中取出指令操作码
· C. 从主存中取出指令地址码
· D.
从主存中取出指令的地址
·
·
我的答案: A 正确答案: A
4分
6. (单选题, 4分)
下列说法中,合理的是( )。
· A. 执行各条指令的机器周期数相同,各机器周期的长度均匀
· B. 执行各条指令的机器周期数相同,各机器周期的长度可变
· C.
执行各条指令的机器周期数可变,各机器周期的长度均匀
·
·
· D.
执行各条指令的机器周期数可变,各机器周期的长度可变
·
·
我的答案: D 正确答案: D
4分
**7. (单选题, 4分)**以下关于间址周期的描述中,正确的是( )。
· A. 所有指令的间址操作都是相同的
· B. 凡是存储器间接寻址的指令,它们的操作都是相同的
· C.
对于存储器间接寻址和寄存器间接寻址,它们的操作是不同的
·
·
· D.
都不对
·
·
我的答案: C 正确答案: C
4分
8. (单选题, 4分)
下列说法中,正确的是( )。
Ⅰ指令字长等于机器字长的前提下,取指周期等于机器周期
Ⅱ指令字长等于存储字长的前提下,取指周期等于机器周期
Ⅲ指令字长和机器字长的长度没有任何关系
Ⅳ为了硬件设计方便,指令字长都和存储字长一样大
· A. Ⅱ、Ⅲ
· B. Ⅱ、Ⅲ、Ⅳ
· C. Ⅰ、Ⅲ、Ⅳ
· D. Ⅰ、Ⅳ
我的答案: A 正确答案: A
4分
9. (单选题, 4分)
在微程序控制器中,形成微程序入口地址的是( )。
· A. 机器指令的地址码字段
· B. 微指令的微地址码字段
· C. 机器指令的操作码字段
· D. 微指令的微操作码字段
我的答案: C 正确答案: C
4分
10. (单选题, 4分)
微程序控制器的速度比硬布线控制器慢,主要是因为( ).
· A. 增加了从磁盘存储器读取微指令的时间
· B. 增加了从主存读取微指令的时间的时间
· C. 增加了从指令寄存器读取微指令的时间
· D. 增加了从控制存储器读取微指令时间
我的答案: D 正确答案: D
4分
11. (单选题, 4分)
微程序控制存储器属于( )的一部分。
· A. 主存
· B. 外存
· C. 缓存
· D. CPU
我的答案: D 正确答案: D
4分
12. (单选题, 4分)微程序存放在( )。
· A. 主存中
· B. 堆栈中
· C. 只读存储器中
· D. 磁盘中
我的答案: C 正确答案: C
4分
答案解析:
此题极易错误,微程序在控制存储器,控制存储器为ROM芯片
13. (单选题, 4分)微程序控制存储器属于( )的一部分。
· A. 主存
· B. 外存
· C. CPU
· D. 缓存
我的答案: C 正确答案: C
4分
14. (单选题, 4分)相对于微程序控制器,硬布线控制器的特点是( )。
· A.
指令执行速度慢,指令功能的修改和扩展容易
·
·
· B.
指令执行速度慢,指令功能的修改和扩展难
·
·
· C. 指令执行速度快,指令功能的修改和扩展容易
· D. 指令执行速度快,指令功能的修改和扩展难
我的答案: D 正确答案: D
4分
15. (单选题, 4分)
微程序控制器的速度比硬布线控制器慢,主要是因为( )。
· A. 增加了从磁盘存储器读取微指令的时间
· B. 增加了从主存读取微指令的时间
· C. 增加了从指令寄存器读取微指令的时间
· D.
增加了从控制存储器读取微指令的时间
·
·
我的答案: 正确答案: D
0分
二. 简答题(共2题,20分)
16. (简答题, 10分)
流水计算机的数据相关主要分为写后读(RAW)、读后写(WAR),写后写(WAW)。请指出下面三组指令中各存在哪种类型的数据相关?
(1)LDA R1,A ;M(A)→R1;M(A)是存储单元 (4分)
ADD R2,R1 ;(R2)+(R1) →R2
(2)ADD R3,R4 ;(R3)+(R4) →R3 (4分)
MUL R4,R5 ;(R4)*(R5) →R4
(3)LDA R6,B ;M(B) →R6,M(B)是存储单元 (2分)
MUL R6,R7 ;(R6)*(R7) →R6
我的答案:
9分
(1)写后读相关 (4分)(2)读后写相关 (4分)(3)写后写相关 (2分)
正确答案:
(1)写后读相关 (4分)
(2)读后写相关 (4分)
(3)写后写相关 (2分)
17. (简答题, 10分)指令和数据都存于存储器中,CPU如何区分它们?
我的答案:
10分
完成一条指令分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。因此,虽然指令和数据都以二进制代码形式存放在存储器中,但CPU可根据指令周期的不同阶段判断从存储器取出的二进制代码是指令还是数据。
正确答案:
完成一条指令分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。因此,虽然指令和数据都以二进制代码形式存放在存储器中,但CPU可根据指令周期的不同阶段判断从存储器取出的二进制代码是指令还是数据。
三. 论述题(共1题,20分)
18. (论述题, 20分)
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W#信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。
“ADD R2,R0”指令完成(R2)+(R0)→R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并在流程图每一个CPU周期右边列出相应的微操作控制信号序列。(每空2分)
标签:控制器,计组,指令,答案,寄存器,单选题,周期,正确 来源: https://blog.csdn.net/m0_53515309/article/details/122169244