作业讲评第6章.docx
《作业讲评第6章.docx》由会员分享,可在线阅读,更多相关《作业讲评第6章.docx(14页珍藏版)》请在冰豆网上搜索。
作业讲评第6章
1垂直型微指令的特点是______。
A.微指令格式垂直表示;
B.控制信号经过编码产生;
C.采用微操作码;
D.采用微指令码。
答:
C
2计算机操作的最小单位时间是______。
A.时钟周期;
B.指令周期;
C.CPU周期;
D.中断周期。
答:
A
3用以指定待执行指令所在地址的是______。
A.指令寄存器;
B.数据计数器;
C.程序计数器;
D.累加器。
答:
C
4下列描述中______是正确的。
A.控制器能理解、解释并执行所有的指令及存储结果;
B.一台计算机包括输入、输出、控制、存储及算逻运算五个单元;
C.所有的数据运算都在CPU的控制器中完成;
D.以上答案都正确。
答:
B
5以下叙述中______是错误的。
A.取指令操作是控制器固有的功能,不需要在操作码控制下完成;
B.所有指令的取指令操作都是相同的;
C.在指令长度相同的情况下,所有指令的取指操作都是相同的;
D.一条指令包含取指、分析、执行三个阶段。
答:
B
6下列叙述中______是错误的。
A.采用微程序控制器的处理器称为微处理器;
B.在微指令编码中,编码效率最低的是直接编码方式;
C.在各种微地址形成方式中,增量计数器法需要的顺序控制字段较短;
D.CMAR是控制器中存储地址寄存器。
答:
A
7水平型微指令的特点是______。
A.一次可以完成多个操作;
B.微指令的操作控制字段不进行编码;
C.微指令的格式简短;
D.微指令的格式较长。
答:
A
8在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这属于______。
A.同步控制;
B.异步控制;
C.联合控制;
D.人工控制。
答:
A
9下列叙述中______是正确的。
A.控制器产生的所有控制信号称为微指令;
B.微程序控制器比硬连线控制器更加灵活;
C.微处理器的程序称为微程序;
D.指令就是微指令。
答:
B
10CPU中的译码器主要用于______。
A.地址译码;
B.指令译码;
C.选择多路数据至ALU;
D.数据译码。
答:
B
11存放欲执行指令的寄存器是______。
A.MAR;
B.PC;
C.MDR;
D.IR。
答:
D
12微程序放在______中。
A.存储器控制器;
B.控制存储器;
C.主存储器;
D.Cache。
答:
B
13在CPU的寄存器中,______对用户是完全透明的。
A.程序计数器;
B.指令寄存器;
C.状态寄存器;
D.通用寄存器。
答:
B
14以下叙述中错误的是______。
A.指令周期的第一个操作是取指令;
B.为了进行取指令操作,控制器需要得到相应的指令;
C.取指令操作是控制器自动进行的;
D.指令第一字节含操作码。
答:
B
15微指令操作控制字段的每一位代表一个控制信号,这种微程序的控制(编码)方式是______。
A.字段直接编码;
B.直接编码;
C.混合编码。
答:
B
16在取指令操作之后,程序计数器中存放的是______。
A.当前指令的地址;
B.程序中指令的数量;
C.下一条指令的地址。
答:
C
17以下叙述中______是错误的。
A.取指令操作是控制器固有的功能,不需要在操作码控制下完成;
B.所有指令的取指令操作都是相同的;
C.在指令长度相同的情况下,所有指令的取指操作都是相同的。
答:
B
18在采用增量计数器法的微指令中,下一条微指令的地址______。
A.在当前的微指令中;
B.在微指令地址计数器中;
C.在程序计数器;
D.在CPU中。
答:
B
19由于CPU内部操作的速度较快,而CPU访问一次存储器的时间较长,因此机器周期通常由______来确定。
A.指令周期;
B.存取周期;
C.间址周期;
D.执行周期。
答:
B
20以下叙述中错误的是______。
A.指令周期的第一个操作是取指令;
B.为了进行取指令操作,控制器需要得到相应的指令;
C.取指令操作是控制器自动进行的;
D.指令周期的第一个操作是取数据。
答:
B
21在控制器的控制信号中,相容的信号是______的信号。
A.可以相互替代;
B.可以相继出现;
C.可以同时出现;
D.不可以同时出现。
答:
C
22计算机操作的最小单位时间是______。
A.时钟周期;
B.指令周期;
C.CPU周期;
D.执行周期。
答:
A
23CPU不包括______。
A.地址寄存器;
B.指令寄存器IR;
C.地址译码器;
D.通用寄存器。
答:
C
24在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这属于______。
A.同步控制;
B.异步控制;
C.联合控制;
D.局部控制。
答:
A
25下列叙述中______是错误的。
A.采用微程序控制器的处理器称为微处理器;
B.在微指令编码中,编码效率最低的是直接编码方式;
C.在各种微地址形成方式中,增量计数器法需要的顺序控制字段较短;
D.以上都是错的。
答:
A
26一个节拍信号的宽度是指______。
A.指令周期;
B.机器周期;
C.时钟周期;
D.存储周期。
答:
C
27将微程序存储在EPROM中的控制器是______控制器。
A.静态微程序;
B.毫微程序;
C.动态微程序;
D.微程序。
答:
A
1CPU采用同步控制方式时,控制器使用A和B组成的多极时序系统。
答:
A.机器周期B.节拍
2微指令格式可分为A型和B型两类,其中C型微指令用较长的微程序结构换取较短的微指令结构。
答:
A.垂直B.水平C.垂直
3在微程序控制器中,一条机器指令对应一个A,若某机有35条机器指令,通常可对应B。
答:
A.微程序B.38个微程序。
4CPU从主存取出一条指令并执行该指令的时间叫A,它通常包含若干个B,而后者又包含若干个C。
D和E组成多级时序系统。
答:
A.指令周期B.机器周期C.节拍D.机器周期E.节拍
5假设微指令的操作控制字段共18位,若采用直接控制,则一条微指令最多可同时启动A个微操作命令。
若采用字段直接编码控制,并要求一条微指令能同时启动3个微操作,则微指令的操作控制字段应分B段,若每个字段的微操作数相同,这样的微指令格式最多可包含C个微操作命令。
答:
A.18B.3C.192
6微指令格式可分为A型和B型两类,其中C型微指令用较长的微程序结构换取较短的微指令结构。
答:
A.垂直B.水平C.垂直
7在微程序控制器中,一条机器指令对应一个A,若某机有38条机器指令,通常可对应B。
答:
A.微程序B.41个微程序。
1机器周期
答:
基准,存取周期。
2水平型微指令
答:
水平型微指令的特点是一次能定义并执行多个并行操作的微命令。
从编码方式看,直接编码、字段直接编码、字段间接编码以及直接编码和字段直接和间接混合编码都属水平型微指令。
其中直接编码速度最快,字段编码要经过译码,故速度受影响。
3时钟周期
答:
节拍,时钟频率的倒数,机器基本操作的最小单位。
4机器指令
答:
机器指令由0、1代码组成,能被机器直接识别。
机器指令可由有序微指令组成的微程
序来解释,微指令也是由0、1代码组成,也能被机器直接识别。
5微程序控制
答:
采用与存储程序类似的方法来解决微操作命令序列的形成,将一条机器指令编写成一个微程序,每一个微程序包含若干条微指令,每一条指令包含一个或多个微操作命令。
6CMAR
答:
CMAR控制存储器地址寄存器,用于存放微指令的地址,当采用增量计数器法形成后继微指令地址时,CMAR有计数功能。
7指令流水
答:
指令流水就是改变各条指令按顺序串行执行的规则,使机器在执行上一条指令的同时,取出下一条指令,即上一条指令的执行周期和下一条指令的取指周期同时进行。
8直接编码
答:
在微指令的操作控制字段中,每一位代表一个微命令,这种编码方式即为直接编码方式。
9字段直接编码
答:
字段直接编码就是将微指令的操作控制字段分成若干段,将一组互斥的微命令放在一个字段内,通过对这个字段译码,便可对应每一个微命令,这种方式因靠字段直接译码发出微命令,故又有显式编码之称。
10CMDR
答:
CMDR是控存数据寄存器,用来存放从控存读出的微指令;顺序逻辑是用来控制微指令序列的,具体就是控制形成下一条微指令(即后继微指令)的地址,其输入与微地址形成部件(与指令寄存器相连)、微指令的下地址字段以及外来的标志有关。
11微操作命令和微操作
答:
微操作命令是控制完成微操作的命令;微操作是由微操作命令控制实现的最基本操作。
1CPU包括哪几个工作周期每个工作周期的作用是什么。
答:
取指周期是为了取指令
间址周期是为了取有效地址
执行周期是为了取操作数
中断周期是为了保存程序断点
2什么是指令周期、机器周期和时钟周期三者有何关系
答:
指令周期是CPU取出并执行一条指令所需的全部时间,即完成一条指令的时间。
机器周期是所有指令执行过程中的一个基准时间,通常以存取周期作为机器周期。
时钟周期是机器主频的倒数,也可称为节拍,它是控制计算机操作的最小单位时间。
一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的时钟周期数也可以不等。
3说明微程序控制器中微指令的地址有几种形成方式。
答:
(1)直接由微指令的下地址字段指出。
(2)根据机器指令的操作码形成。
(3)增量计数器法。
(4)根据各种标志决定微指令分支转移的地址。
(5)通过测试网络形成。
(6)由硬件产生微程序入口地址。
1对于一台计算机:
(1)画出主机框图(要求画到寄存器级);
(2)若存储器容量为64K×32位,指出图中各寄存器的位数;
2假设CPU在中断周期用堆栈保存程序断点,而且进栈时指针减1,出栈时指针加1。
分别写出组合逻辑控制和微程序控制在完成中断返回指令时,取指阶段和执行阶段所需的全部微操作命令及节拍安排。
答:
假设进栈操作是先修改堆栈指针后存数,则出栈操作是先读数后修改堆栈指针。
(1)完成中断返回指令组合逻辑控制的微操作命令及节拍安排
取指阶段
T0PC→MAR,1→R
T1M(MAR)→MDR,(PC)+1→PC
T2MDR→IR,OP(IR)→ID
执行阶段
T0SP→MAR,1→R
T1M(MAR)→MDR
T2MDR→PC,(SP)+1→SP
(2)完成中断返回指令微程序控制的微操作命令及节拍安排
取指阶段
T0PC→MAR,1→R
T1Ad(CMDR)→CMAR
T2M(MAR)→MDR,(PC)+1→PC
T3Ad(CMDR)→CMAR
T4MDR→IR
T5OP(IR)→微地址形成部件→CMAR
执行阶段
T0SP→MAR,1→R
T1Ad(CMDR)→CMAR
T2M(MAR)→MDR
T3Ad(CMDR)→CMAR
T4MDR→PC,(SP)+1→SP
T5Ad(CMDR)