计算机组成第六章习题
- 格式:doc
- 大小:2.65 MB
- 文档页数:13
最新范本,供参考! 6. 4 同步测试习题及解答
6. 4. 1 同步测试习题
一、 填空题
1、控制器由于设计方法的不同可分为
型、
型和
型控制器。
2、控制器在生成各种控制信号时,必须按照一定
的进行,以使对各种操作实施时间上的控制。
3、微程序控制的计算机中的控制存储器CM是用来存放
的。
4、在微指令的字段编码法中,操作控制字段的分段并非是任意的,必须遵循的分段原则中包括:
①把
性的微命令分在同一段内;
②一般每个小段要留出一个状态,表示
。
5、微指令分为
和
微指令两类,
可以同时执行若干个微操作,所以执行机器指令的速度比
快。
二、选择题
1、在CPU中跟踪指令后继地址的寄存器是
。
A. 主存地址寄存器 B. 程序计数器
C. 指令寄存器 D. 状态标志寄存器
2、指令寄存器的位数取决于
。
A. 存储器的容量 B. 指令字长
C. 机器字长 D. 存储字长 最新范本,供参考! 3、在计算机系统中,表征系统运行状态的部件是
。
A. 程序计数器 B. 累加寄存器
C. 中断寄存器 D. 程序状态字
4、指令译码器是对
进行译码。
A. 整条指令 B. 指令的操作码字段
C. 指令的地址 D. 指令的操作数字段
5、下列说法中
是正确的。
A. 指令周期等于机器周期 B. 指令周期小于机器周期
C. 指令周期大于机器周期 D. 指令周期是机器周期的两倍
6、同步控制是 。
A. 只适用于CPU控制的方式 B. 由统一时序信号控制的方式
C. 所有指令执行时间都相同的方式 D. 没有统一时序信号控制的方式
7、异步控制常用于
。
A. CPU访问外围设备时 B. 微程序控制器中
C. CPU的内部控制中 D. 主存的内部控制中
8、微程序控制器中,控制部件向执行部件发出的某个控制信号称为
。
A. 微程序 B. 微指令
C. 微操作 D. 微命令
9、微程序控制器中,机器指令与微指令的关系是 。
A. 每一条机器指令由一条微指令来执行。 最新范本,供参考! B. 一条机器指令由一段用微指令编成的微程序来解决解释执行。
C. 一段机器指令组成的程序可由一个微程序来执行。
D.每一条微指令由一条机器指令来解释执行。
10、微程序控制器中,微程序的入口地址是由
形成的。
A. 机器指令的地址码字段
B. 微指令的微地址码字段
C. 机器指令的操作码字段
D. 微指令的微操作码字段
11、微指令执行的顺序控制问题,实际上是如何确定下一条微指令的地址问题。通常采用的一种方法是断定方式。其基本思想是 。
A. 用程序计数器PC来产生后继微指令地址
B. 用微程序计数器PC来产生后继微指令地址
C. 通过微指令顺序控制字段由设计者指定或者由设计者指定的判断字段控制产生后继微指令地址
D. 通过指令中指定一个专门字段来控制产生后继微指令地址
三、判断题
1、在冯·诺曼计算机中,指令流是由数据流驱动的。
2、执行指令时,指令在主存中的地址存放在指令寄存器中。
3、指令周期是指CPU从主存中读出一条指令的时间。
4、指令周期又称为CPU周期。
5、取指周期的操作与指令的操作码无关。
6、微指令是指控制存储器中的一个单元的内容。 最新范本,供参考! 7、在微程序控制器中,微指令寄存器用来存放微程序。
8、微指令的操作控制字段采用字段编码时,兼容的微命令应安排在同一段中。
四、简答题
1、在控制中,微操作控制信号的形成与哪些信号有关?
2、微程序控制和组合逻辑控制哪一种速度更快?为什么?
3、什么是指令周期,机器周期(CPU周期)和T周期?指令的解释有哪3种控制方式?
五、设计题
1、一CPU数据通路为双总线结构,如图6-24。其中,图中连线有误。
注:ALU—运算器;RA—ALU的输入寄存器;IR—指令寄存器;
PC—程序计数器;R1~R4;程序员可用通用寄存器;
MAR—存储器地址寄存器;MDR—存储器数据寄存器。
图6-24 数据通路示意图
最新范本,供参考! 回答下列问题:
(1)画出修正错误后的连线图,不能改变原有的双总线结构。
(2)如要实现直接寻址方式,如何修改?
(3)描述ADDaddr , R1指令从取指令开始的实现过错,指令的功能为:
(R1)+(addr) addr
2、某机采用微程序控制方式,微指令字长24位,采用水平型编码控制的微指令格式,断定方式,共有微命令30个,构成4个互拆类,各包含5个、8个、14个和3个微命令,外部条件共3个。
(1)控制存储器的容量应为多少?
(2)设计出微指令的具体格式。
3、一个假想机的数据通路如图6-25所示,它的控制存储器容量为256个单元。ALU可完成算术加、减和逻辑与、或运算,ALU有标志位Z和N,微指令要完成有条件和无条件转移功能。
图6-25 假想机的数据通路
最新范本,供参考! 计微指令格式,使之能完成上述要求的功能,表明微指令中每一位的符号及其功能。如微指令为多个子周期?每个子周期完成什么操作?(提示:可考虑寄存器运算微指令和访问主存微指令两种类型微指令,并假定在一个微指令周期内就可以完成MDR与主存间的数据传送。)
4、一CPU数据通路为双总线结构,如图6-26。IR为指令寄存器;PC为程序计数器(具有自增1功能),M为主存(受R/W信号控制),MAR为主存地址寄存器,MDR为主存数据寄存器,ALU由+、一控制信号决定可完成何种操作,G 控制一个门电路,除MAR 、X、Y的输出端为直通线不受控之外,其余寄存器均有in 、 out 控制信号。
(1)标出各寄存器的in 、 out控制信号。
(2)设计微指令格式,并说明各字段意义。
(3)SUR R2, R0 指令完成(R0)—(R2) R0的功能操作,写出该指令从取指令开始的执行过程。
(4)写出取指令的各条微指令的代码。
5、某机有8条微指令I1~I8,每条微指令所含的微命令控制信号如表6-5所示。
微指令 微命令信号
a b c d e f g h i j
I1 √ √ 最新范本,供参考! I2 √ √ √
I3 √ √ √
I4 √ √
I5 √ √ √
I6 √ √ √
I7 √ √
I8 √ √ √
试为a、b、c、d、e、f、g、h、i、j这10个微命令设计格式并安排编码。
6. 4. 2 同步测试习题解答
一、填空题
1、组合逻辑,存储逻辑,组合逻辑和存储逻辑组合。
2、时序。
3、微程序。
4、互斥型,垂直型,水平型,垂直型。
二、选择题
1、B。
2、B。
3、D。
4、B。
5、C。 最新范本,供参考! 6、B。
7、A。
8、D。
9、B。
10、C。当执行完公用的取指微程序从主存中取出机器指令之后,由机器指令的操作码字段指出各个微程序的入口地址(初始微地址)。
11、C。
三、判断题
1、×。在冯·诺依曼计算机中,数据流是由指令流来驱动的。
2、×。在执行指令时,存放在指令寄存器中的是指令而不是指令的地址。
3、×。指令周期是指CPU从主存中读出指令、分析取数并执行完成该指令的全部时间。
4、×。指令周期是由若干个CPU周期组成的。
5、√。
6、√。
7、×。在微程序控制器中,微指令寄存器用来存放取出的一条微指令。
8、×。微指令的操作控制字段采用字段编码时,应将互斥的微命令安排在同一段内,兼容的微命令安排在不同的段内。
四、简答题
1、微操作控制信号是由指令部件提供的译码信号、时序部件提供的时序信号和被控制功能部件所反馈的状态及状态及条件信号综合形成的。
2、组合逻辑控制速度更快。因为微程序控制器使每条机器指令都转化成为一段微程序最新范本,供参考! 并存入一个专门的存储器(控制存储器)中,微操作控制信号由微指令产生,增加了一级控制存储器,所以速度慢。
3、指令周期是指取指令,分析取数到执行指令所需的全部时间。一个指令周期划分为若干个机器周期(CPU周期),每个机器周期完成一个基本操作。一个机器周期中又含有若干个时钟周期(T周期),每个T周期完成一个微操作。
五、设计题
1、(1)修正错误后的连线图如图6-27所示。
(2)直接寻址方式就是指令的地址码部分直接给主存地址,即IRaddrMAR,原图已有此通路。无需修改。
(3)指令ADDaddr,R1的实现过程。
PC MAR ; 从存储器中取指令
M(MAR) MDR
MDR IR
PC +1 PC 最新范本,供参考! IRaddr MAR ; 从存储器中取加数
M(MAR) MDR
MDR RA
R1 MDR ; 从寄存器R1 中取被加数
ALU MDR
MDR M ;和写回存储器
2、(1)控制存储器的容量为256×24。因为下地址字段有8位。
(2)微指令的具体格式见图6-28。
3位 4位 4位 2位 3位 8位
判断测试字段 下地址字段
图6-28 微指令的具体格式