设指令由取指、分析、执行怎么做

设指令由取指、分析、执行 3 个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。若连续执行 10 条指令, 则共需时间 ?△t
答案是12
请问怎么结算出来的

设指令2113由取指、分析、执行3个子部件完成,每个子部件的工作周期均为5261t,采用常规标量单流水线处理机。若连续执行10条指令,则共需时间12t。

通常一条指令对应着一种基本操作。一个计算机能执行什么样的指令,有多少条指令,这是由设计人员在设计计算机时决定的。计算机所能直接执行的全部指令,就是计算机的指令系统。

以二进制编码表示的指令叫机器指令,它通常包括操作码和操作数两大部分,操作码表示计算机执行什么操作,操作数指明参加操作的数的本身或操作数所在的地址。

因为计算机只认识二进制数,所以计算机指令系统中的所有指令都必须以二进制编码的形式来表示。

一般把计算机完成一条指令所花费的时间称为一个指令周期,指令周期越短,指令执行越快。通常所说的CPU主频或工作频率,就反映了指令执行周期的长短。


扩展资料:

JSP指令

指令(directive)向容器提供关于JSP页面的总体信息。在JSP页面中,指令是以<%@开头,以%>结束的标签。指令有三种类型:page指令、include指令和taglib指令。

三种指令的语法格式如下:

(1)<%@ page attribute-list %>

(2)<%@ include attribute-list %>

(3)<%@ taglib attribute-list %>

在上面的指令标签中,attribute-list表示一个或多个针对指令的属性/值对,多个属性之间用空格分隔。

1、page指令

page指令通知容器关于JSP页面的总体特性。例如,下面的page指令通知容器页面输出的内容类型和使用的字符集。

<%@ page contentType="text/html ;charset = gb2312" %>

2、 include指令

include指令实现把另一个文件(HTML、JSP等)的内容包含到当前页面中。下面是include指令的一个例子:

<%@ include file="copyright.html" %>

3、taglib指令

taglib指令用来指定在JSP页面中使用标准标签或自定义标签的前缀与标签库的RUI,下面是taglib指令的例子:

<%@ taglib prefix="demo" uri="/WEB-INF/mytaglib.tld" %>

参考资料:百度百科-计算机指令

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-13

  设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为t,采用常规标量单流水线处理机。若连续执行10条指令,则共需时间12t。


  顺序执行时,每条指令都需三步才能执行完,没有重叠。采用常规标量单流水线处理机连续执行10条指令的时空图如下图所示:

  由时空图可知,从第二个时间单位之后,各子部件开始完全并行。此后每个t都能完成一条指令,所以连续执行10条指令后,则共需时间为2+10=12t。

第2个回答  推荐于2016-12-01
你可以这样理解这道题目.
该题流水线采用的是两级重叠,即第一条指令的取指和分析操作与第二条指令的分析和执行操作重叠,依次类推.重复在一块的操作在时间上是重叠的,因此此题,完成第一条指令需要的时间是3△t,以后每完成一条指令的操作即增加一个△t的时间.
综上所述,连续执行 10 条指令, 则共需时间T=3△t+9×△t=12△t本回答被提问者采纳
第3个回答  2007-11-02
流水线即同时操作三条指令,则十条指令这需时间相当于单独操作四条指令(4=10/3+1),而每条指令需3△t,故总需T=3△t*4=12△t
第4个回答  2007-11-02
http://bbs.tech.ccidnet.com/read.php?tid=24424

楼主可以看看类似的题目的解法。
相似回答