第5章习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

^

习题5

1、中央处理器有哪些基本功能由哪些基本部件组成

2、什么是指令周期、CPU周期和时钟脉冲周期三者有何关系

3、参见图所示的数据通路。画出存数指令“STOI Rs,(Rd)”的指令周期流程图,其含义是将源寄存器Rs的内容传送至(Rd)为地址的主存单元中。

4、参见图所示的数据通路。画出取数指令“LDA (Rs),Rd”的指令周期流程图,其含义是将(Rs)为地址的主存单元的内容传送至目的寄存器Rd。标出相应的微操作控制信号序列。

5、参见图所示的数据通路。画出加法指令“ADD Rd,(mem)”的指令周期流程图,其含义是将Rd中的数据与以mem为地址的主存单元的内容相加,结果传送至目的寄存器Rd。

6、假设CPU结构如图所示,其中有一个累加寄存器AC、一个状态条件寄存器和其它4个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。要求:

(1)标明图中a、b、c、d这4个寄存器的名称;

·

(2)简述指令从主存取出到产生控制信号的数据通路;

(3)简述数据在运算器和主存之间进行存/取访问的数据通路。

图 CPU结构图

7、简述程序与微程序、指令与微指令的区别。

8、微命令有哪几种编码方法,它们是如何实现的

9、简述机器指令与微指令的关系。

10、某机的微指令格式中有10个独立的控制字段C0~C9,每个控制字段有Ni个互斥控制信号,Ni的值如下:

"

请回答:

(1)如果这10个控制字段,采用编码表示法,需要多少控制位

(2)如果采用完全水平型编码方式,需要多少控制位

11、假设微地址转移逻辑表达式如下:

μA4=P2·ZF·T4

μA3=P1·IR15·T4

μA2=P1·IR14·T4

^

μA1=P1·IR13·T4

μA0=P1·IR12·T4

其中μA4~μA0为微地址寄存器的相应位,P1和P2为判别标志,ZF为零标志,IR15~IR12为指令寄存器IR的相应位,T4为时钟脉冲信号。试说明上述逻辑表达式的含义,画出微地址转移逻辑图。

12、已知某机采用微程序控制方式,其控制存储器容量为512×48位。微指令字长为48位,微程序可在整个控制存储器中实现转移,可控制微程序转移的条件共4个(直接控制),微指令采用水平型格式,如图所示。

图微指令格式

(1)微指令格式中的三个字段分别应为多少位

(2)画出围绕这种微指令格式的微程序控制器逻辑框图。

^

13、从供选择的答案中,选出正确答案填入题中的横线上。

微指令分成水平型微指令和 A 两类。 B 可同时执行若干个微操作,所以执行指令的速度比 C 快。

在串行方式的微程序控制器中,取下一条微指令和执行本条微指令在时间上是 D 进行的,而微指令之间是 E 执行的。

实现机器指令功能的微程序一般是存放在 F 中的,而用户可写的存储器则由 G 组成。

供选择的答案如下:

A~C:①微指令;②微操作;③水平型微指令;④垂直型微指令。

D,E:①顺序;②重叠。

F,G:①随机存取存储器(RAM);②只读存储器(ROM)。

|

14、水平型微指令和垂直型微指令的含义是什么它们各有什么特点

15、简述微程序控制器与硬连线控制器的相同点与差别,并分别说明两种操作控制器的一般组成。

16、什么叫并行性粗粒度并行与细粒度并行有何区别

17、并行性有哪两重含义实现并行处理技术主要有哪几种形式

18、造成流水线断流的因素主要有哪些分别给出它们的解决方法。

19、从供选择的答案中,选出正确答案填入题中的横线上。

某机采用两级流水线组织,第一级为取指和译码,需要200ns完成操作;第二级为执行和写回,大部分指令能在180ns内完成,但有两条指令需要360ns才能完成,在程序运行时,这类指令所占比例为5%~10%。

根据上述情况,机器周期(即一级流水线时间)应选为 A 。两条执行周期长的指令采用 B 的方法解决。

@

供选择的答案如下:

A:①180ns;②190ns;③200ns;④360ns。

B:①机器周期选为360ns;②用两个机器周期完成。

20、今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作,今假设完成各步操作的时间依次为100ns,100ns,80ns,50ns。请问:

(1)流水线的操作周期应设计为多少

(2)若相邻两条指令发生数据相关,而且在硬件上不采取措施,那么第2条指令要推迟多少时间进行

(3)如果在硬件设计上加以改进,至少需推迟多少时间

21、判断以下三组指令中各存在哪种类型的数据相关。

{

(1) I1 LDA R1,A ;M(A)→R1,M(A)是存储单元

I2 ADD R2,R1 ;(R2)+(R1)→R2

(2) I3 STA R3,B ;R3→M(B),M(B)是存储单元

I4 SUB R3,R4 ;(R3)-(R4)→R3

(3) I5 MUL R5,R6 ;(R5)×(R6)→R5

I6 ADD R5,R7 ;(R5)+(R7)→R5

22、指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回寄存器(WB)五个过程段,共有12条指令连续输入此流水线。

(1)画出流水处理的时空图,假设时钟周期为100ns;

!

(2)求流水线的实际吞吐率(单位时间里执行完毕的指令数);

(3)求流水线的加速比;

(4)求流水线的效率。

23、设有主频为16MHz的微处理器,平均每条指令的执行时间为2个机器周期,每个

相关文档
最新文档