指令间“一次重叠”说法有错的是()。A、仅“执行k”与“分析k+1”重叠B、“分析k”完成后立即开始“执行”C、应尽量使“分析k+1”与“执行k”时间相等D、只需要一套指令分析部件和执行部件

题目

指令间“一次重叠”说法有错的是()。

  • A、仅“执行k”与“分析k+1”重叠
  • B、“分析k”完成后立即开始“执行”
  • C、应尽量使“分析k+1”与“执行k”时间相等
  • D、只需要一套指令分析部件和执行部件
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若每一条指令都可分解为取指、分析和执行三步。已知取指时间为5△t,分析时间为2△t,执行时间为5△t。如果按顺序方式从头到尾执行完500条指令需(3)。如果按[执行]k、[分析]k+1、[取值]k+2重叠的流水线方式执行,从头到尾执行完500条指令需(4)△t。

(41)

A.5590

B.5595

C.6000

D.6007


正确答案:C

第2题:

程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是( )

A.while循环执行20次

B.循环是无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次


正确答案:C

第3题:

指令间“一次重叠”说法有错的是()。

A.仅执行K与分析K重叠

B.分析K执行后立即开始执行K

C.应尽量使分析K+1与执行K的时间相等

D.只需要一套指令分析部件和执行部件


正确答案:B

第4题:

若一个子程序起始地址为3K,调用指令CALL的内存地址为K+1,则执行CALL指令所要执行指令的地址为( )。

A.3K

B.3K+1

C.3K-1

D.K+2


正确答案:A

第5题:

假设一条指令的执行过程分为“取指令”、“分析”和“执行”3段,每一段的时间分别为t、2t 和 3t。在下面的情况下,分别写出连续执行n条指令所需要的时间表达式。(1)顺序执行方式(48)。(2)仅“取指令”和“执行”重叠(49)。(3)“取指令”、“分析”和“执行”重叠(50)。

A.6n×△t

B.12n×△t

C.(6n-1)×△t

D.3n×△t


正确答案:A
解析:(48)空:顺序执行时每条指令用时=t+2t+3t=6t,因此n条指令所需要的时间=6n×t。

第6题:

若一个子程序起始地址为3K,调用指令CALL的内存地址为K+1,则执行CALL指令所要执行指令的地址为

A.3K

B.3K+l

C.3K-1

D.K+2


正确答案:A

第7题:

执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析=2△t.执行时间t执行=3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t.

A、2500

B、2505

C、2510

D、2515


正确答案:B

第8题:

指令间的“一次重叠”是指()。

A.取指K+1与分析K重叠

B.分析K+1与执行K重叠

C.分析K与执行K+1重叠

D.执行K与取指K+1重叠


正确答案:B

第9题:

程序段如下intk=1;while(!k==0){k=k+1;printf("%d\n",k);}说法正确的是()。

A.while循环执行2次

B.循环是无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次


正确答案:B

第10题:

若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=51.jpgt,分析时间t分析=21.jpgt,执行时间t执行=51.jpgt。如果按顺序方式从头到尾执行500条指令需( )△t。如果按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行500条指令需(请作答此空)△t。

A.2492
B.2500
C.2510
D.2515

答案:C
解析:
顺序执行时,每条指令都需三步才能执行完,设有重叠。总的执行时间为:

在流水线执行时,所用的时间为:

重叠执行时间关系为:

更多相关问题