什么是指令周期?指令周期是否有固定值?为什么

2020-11-24 19:23:36 字数 5406 阅读 7378

1楼:看看新闻逛逛吧

指令周期是指一条指令从开始取指令直到指令执行完这段时间。

由于计算机中各种指令执行所需的时间差异很大,因此为了提高cpu运行效率,即使在同步控制的机器中,不同指令的指令周期长度都是不一致的,也就是说指令周期对于不同的指令来说不是一个固定值。

什么是周期指令?是否为固定值?为什么?

2楼:du知道君

指令周期的基本概念   cpu从内存取出一条指令并执行这条指令的时间总和。   指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。指令不同,所需的机器周期数也不同。

对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。   通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

计算机所以能自动地工作,是因为cpu能从存放程序的内存里取出一条指令并执行这条指令;紧接着又是取指令,执行指令……,如此周而复始,构成了一个封闭的循环。除非遇到停机指令,否则这个循环将一直继续下去。 1 指令周期:

cpu从内存取出一条指令并执行这条指令的时间总和。 2 cpu周期: 又称机器周期,cpu访问一次内存所花的时间较长,因此用从内存读取一条指令字的最短时间来定义。

3 时钟周期: 通常称为节拍脉冲或t周期。一个cpu周期包含若干个时钟周期。

指令周期是否为唯一的固定值?求答案

3楼:手机用户

指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。同一个单片机用不同的频率的晶振,指令周期也是不同德

每一个指令周期都包括间址周期吗?什么情况下没有间址周期呢?

4楼:匿名用户

一般一个完整的指令周期包括取址周期,间址周期,执行周期,中断周期。

比如。。。没得间址周期还是很多

最简单的 "jmp x"(无条件转移指令) 他的指令周期就是取址周期。

比如“add x”(加法指令) 只有取址周期和执行周期。

任何指令周期的第一步必定是什么周期

5楼:

指令周期是取出并执行一条指令的时间,指令周期常常有若干个cpu周期(也叫机器周期),cpu周期一般由12个时钟周期组成(时钟周期通常由晶振决定)。也就是说指令周期的通常大于cpu周期,指令周期的长短与执行的指令有关,有的指令需要花费更多的cpu周期。

为什么不同的指令,其指令周期的长短是不同的

6楼:匿名用户

这是自然。因为指令的任务不同、含的操作数不同等等,导致指令码的长度不同、花的时钟周期也不同。

比如移位指令shl、shr、rol、ror、rcl、rcr,这类指令就很简单;

但乘、除法指令mul、div指令就属于较复杂的指令。

什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?

7楼:

指令周期:取出并执行一条指令的时间。

机器周期:通常用内存中读取一个指令字的最短时间来规定cpu周期。(也就是计算机完成一个基本操作所花费的时间)

时钟周期:处理操作的最基本单位。(cpu的主频)指令周期、机器周期和时钟周期之间的关系:指令周期通常用若干个机器周期表示,而机器周期时间又包含有若干个时钟周期。

8楼:匿名用户

cpu从内存取出一条指令并执行这条指令的时间总和。

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。

对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

指令周期,机器周期,时钟周期,振荡周期有什么关系

9楼:蠁蠁蠁胃

一条指令周期包括若干个机器周期,一条机器周期又包括若干

个时钟周期,时钟周期即振荡周期。

拓展资料:

①时钟周期/振荡周期:

时钟周期又叫做振荡周期、节拍周期,定义为时钟晶振频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,cpu仅完成一个最基本的动作。

例如晶振为12m,则时钟周期为1/12us。又可以被定义为节拍。

②指令周期:

指令周期是指取出并完成一条指令所需的时间,一般由若干个机器周期组成,分为单周期指令,双周期指令和多周期指令。

对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

③机器周期:

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。

一般情况下,一个机器周期由若干个s周期(状态周期)组成。比如,取值周期,取数周期。在80c51内部,机器周期一般包括于6个状态周期,12个时钟周期。

例如24m的晶振,机器周期为12/24m秒。

10楼:就是月酱

1、时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12m晶振,那它的时钟周期=1/12m。

2、机器周期:8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期就能基本完成一项基本操作了。

3、指令周期:一个机器周期能完成一项基本操作,但一条指令常常是需要多项基本操作结合才能完成,完成一条指令所需的时间就是指令周期,当然不同的指令,其指令周期就不一样的了。

知识拓展:

指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

从指令的执行速度看,单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。

因此在进行编程时,在完成相同工作的情况下,选用占用机器周期少的命令会提高程序的执行速率,尤其是在编写大型程序程序的时候,其效果更加明显。

11楼:徜逸

时钟周期等于振荡周期,而振荡周期是机器周期的最小单位,机器周期又组成指令周期,三者为包含关系。

释义如下:

指令周期:指令周期是取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。

机器周期:计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个s周期(状态周期)组成。

时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,cpu仅完成一个最基本的动作。

时钟周期是一个时间的量。时钟周期表示了sdram所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。

时钟周期是由cpu时钟定义的定长时间间隔,是cpu工作的最小时间单位,也称节拍脉冲或t周期。

时钟周期表示了sdram所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。对于pc100规格的内存来说,它的运行时钟周期应该不高于10纳秒。

纳秒与工作频率之间的转换关系为:1 / 时钟周期 =工作频率。

例如,标称10纳秒的pc100内存芯片,其工作频率的表达式就应该是1/ 10 = 100mhz,这说明此内存芯片的额定工作频率为100mhz。市场上一些质量优秀的内存通常可以工作在比额定频率高的频率下,这为一些喜欢超频的朋友带来了极大的方便。

例如kingmax的pc100内存,此类内存多采用8纳秒的芯片,相对于其100mhz的频率来说,频率提高的余地还很大,许多用户都可以让它们工作在133mhz甚至更高的频率下。能不能超频使用很大程度上反应了内存芯片以及pcb板的质量。

不过,仅仅凭借时钟周期来判断内存的速度还是不够的,内存cas的存取时间和延迟时间也在一定程度上决定了内存的性能。

12楼:然翊涵

在mcs-51系列单片机中,单片机内部的时钟发生器把振荡器产生的信号2分频形成了时钟信号,它的周期称为时钟周期,在时间上时钟周期等于二倍的振荡周期。cpu完成一个基本操作所用的时间称为机器周期。指令周期为cpu执行一条指令所用的时间,指令周期常用机器周期的数目表示。

1个机器周期=6个时钟周期=12个振荡周期

什么是指令周期,机器周期,和时钟周期

13楼:非常感谢

1、指令周期:是取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。

指令周期类型有非访内指令的指令周期、取数指令的指令周期、存数指令的指令周期、空操作指令和转移指令的指令周期。

2、机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。

3、时钟周期:也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。

在一个时钟周期内,cpu仅完成一个最基本的动作。时钟周期是一个时间的量。时钟周期表示了sdram所能运行的最高频率。

拓展资料:

计算机之所以能自动地工作,是因为cpu能从存放程序的内存里取出一条指令并执行这条指令;紧接着又是取指令,执行指令,如此周而复始,构成了一个封闭的循环。除非遇到停机指令,否则这个循环将一直继续下去。

机器周期由若干个s周期(状态周期)组成。通常用内存中读取一个指令字的最短时间来规定cpu周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间)),它一般由12个时钟周期(振荡周期)组成,也是由6个状态周期组成。

时钟周期表示了sdram所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。对于pc100规格的内存来说,它的运行时钟周期应该不高于10纳秒。

纳秒与工作频率之间的转换关系为:1000 / 时钟周期 =工作频率。例如,标称10纳秒的pc100内存芯片,其工作频率的表达式就应该是1000 / 10 = 100mhz,这说明此内存芯片的额定工作频率为100mhz。

为什么月球的公转和自传相同,为什么月球公转和自传周期是一样的

1楼 匿名用户 众所周知,地球的自转周期与公转周期是不等的,前者为23时56分4秒 恒星日 ,后者为365日6时9分9 5秒, 恒星年 ,这意味着地球公转一圈的同时还绕地轴旋转了365圈多。与此不同的是,月球自转周期与公转周期则是完全相同的,即都是27 32166日 27日7时43分11秒 ,这个周...