指令集

时间:2024-10-20 23:55:41编辑:流行君

指令集是什么???

每一种处理器都有自己可以识别的一整套指令,称为指令集。一个 JVM 指令由两部分组成,第一部分是一个字节(one-byte)的操作码,第二部分是 0 个或多个提供参数或数据的操作数,许多指令都只有第一部分。JVM 指令集中的大部分指令编码与它们执行的操作数据类型有关,如: iload 指令读取局部变量的 int 值并压入操作数栈中。fload 指令对 float 类型做了同样的动作。两个指令实现了同样的功能,但是操作码却不同。扩展资料:CPU指令集的作用:我们通常会把CPU的扩展指令集称为“CPU的指令集”。CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。参考资料来源:百度百科-指令集

什么叫指令集???

指令集,也称为复杂指令集,英文名是CISC,(ComplexInstructionSetComputer的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。指令集,就是在机器语言的层面,机器能识别的指令的总和。比如,8088CPU,可以做ADDAX,BX等等,这一类的指令。所有它能做的指令全部在一起的集合,就是他的指令集。CPU指令集都是存储在CPU内部的,主要是对CPU运算进行优化、指导的硬程序,有了这些CPU指令集,CPU就能够更快速高效的工作。指令集是指电脑的处理器在处理不同数据时用到的运算方式,AVX指虚拟化技术,64BIT指处理器在硬件上是64位的CPU,可以安装64位操作系统,32nm指这款处理器是使用32纳米的制作技术生产的。

指令集指什么?体现在硬件上还是软件上?

1、这里简单地打个比方:缺乏某种指令集的CPU,进行相关运算会非常慢甚至无法进行。2、指令集是软件指导硬件工作的方式,或者反过来说是硬件理解软件的方式。3、指令集在cpu里,是cpu硬件单元设计时固有的,不是写进去的代码。操作系统是上层建筑,它就是基于cpu的指令集做出来的东西,不是操作系统认识指令集,而是无条件服从指令集的理念和体系。

什么是指令集,它是软件还是硬件

指令集,就是在机器语言的层面,机器能识别的指令的总和。

比如,8088 CPU,可以做

ADD AX,BX



等等,这一类的指令。所有它能做的指令全部在一起的集合,就是他的指令集。

这种CPU的指令集,可能是38条指令,那种CPU的指令集,可以的20条,不同的CPU是不同的。

指令集是在机器码、汇编语言的层面讨论问题,与应用软件基本上没什么关系。相同的语言,比如C语言编写的程序,可以运行在不同的指令集的机器上。

假设有石墨烯CPU,那么它的指令集会是怎样的?
CPU用什么做的,和他的指令集是怎么样的,没有必然的联系,比如,我们可以设计一个硅CPU,使用20条命令的指令集,也可以再设计一个硅CPU,使用30条的指令集。
指令集只与CPU的设计结构有关,与做CPU的材料无关。

记得给分。


上一篇:时间空间

下一篇:没有了