x86指令集一共有多少条(x32,x64,x86是什么意思)

2024-07-05 04:56:54 13

x86指令集一共有多少条(x32,x64,x86是什么意思)

本文目录

x32,x64,x86是什么意思

x32是x86架构的32位拓展,向后兼容于16位的x86架构。计算机的CPU一次最多能处理32位数据。,当然32位计算机通常也可以处理16位和8位数据。

x64是x86架构的64位拓展,向后兼容于16位及32位的x86架构。x64于1999年由AMD设计,AMD首次公开64位集以扩展给x86,称为“AMD64”。其后也为英特尔所采用。

x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义。

扩展资料:

X86指令集是由美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU--i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令。

以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集。

x86的指令数量是固定的吗

指令集是软件与CPU这两个层级之间的接口。可以说:只要CPU已经确定,则指令集就确定了,甚至某种意义上可以说cpu是为了完成指令集而设计制作的。因x86系列的迭代,x86的指令集也更新过多次。所以如果是x86系列,它们的指令数量并不是固定的,但特定x86cpu,指令数量是固定的。

Intel x86详细资料大全

x86 泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。

Intel在早期以 80x86 这样的数字格式来命名处理器,包括Intel 8086、80186、80286、80386以及80486,由于以“86”作为结尾,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如奔腾(Pentium)、酷睿(Core)、锐龙(Ryzen,AMD推出)。

x86的32位架构一般又被称作IA-32,全名为“ I ntel A rchitecture, 32 -bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。

值得注意的是,Intel也推出过IA-64架构,虽然名字上与“IA-32”相似,但两者完全不兼容,并不属于x86指令集架构家族。

基本介绍

  • 中文名 :Intel x86
  • 套用行业 :计算机硬体制造
  • 适用范围 :晶片处理器
  • 属性 :晶片运行指令集
  • 制造商 :Intel
发展历史,架构模式,实时模式,16位保护,32位保护,系统管理模式,MMX和之后,3DNow!,SSE,SSE2,SSE3,SSE4,64位架构,虚拟,生产商,

发展历史

x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的CPU架构。 其他公司也有制造x86架构的处理器,计有Cyrix(现为VIA所收购)、NEC集团、IBM、IDT以及Tran *** eta。Intel以外最成功的制造商为AMD,其早先产品Athlon系列处理器的市场份额仅次于Intel Pentium。 8086是16位处理器;直到1985年32位的80386的开发,这个架构都维持是16位。接着一系列的处理器表示了32位架构的细微改进,推出了数种的扩充,直到2003年AMD对于这个架构发展了64位的扩充,并命名为AMD64。后来Intel也推出了与之兼容的处理器,并命名为Intel 64。两者一般被统称为 x86-64 x64 ,开创了x86的64位时代。 值得注意的是Intel早在1990年代就与HP合作提出了一种用在安腾系列处理器中的独立的64位架构,这种架构被称为IA-64。IA-64是一种崭新的系统,和x86架构完全没有相似性;不应该把它与 x86-64 x64 弄混。

架构模式

x86架构是重要地可变指令长度的CISC(复杂指令集计算机, C omplex I nstruction S et C omputer)。字组(word, 4位元组)长度的存储器访问允许不对齐存储器地址,字组是以低位位元组在前的顺序储存在存储器中。向前兼容性一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是是落后设计的架构的持续成功感到不解)。但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。x86架构的处理器一共有四种执行模式,分别是真实模式,保护模式,系统管理模式以及虚拟V86模式。 在这篇简短的文章中出现的指令和暂存器助忆符号的名称,都在Intel档案中有所指定以及使用在 Intel组译器(Assembler)中(和兼容的,比如微软的MASM、Borland的TASM、CAD-UL的as386 等等)。一个以Intel语法指定的指令"mov al, 30h"与AT&T语法的"movb x30, %al"相当,都是会被转译为两个位的机器码"B0 30"(十六进制)。你可以发现在这段程式中的"mov"或 "al",都是原来的Intel助忆符号。如果我们想要的话,我们可以写一个组译器由代码’ move immediate byte hexadecimally encoded 30 into low half of the first register’ (移动立即值位十六进制编码30到第一个暂存器的低半部位),来产生相同的机器码。然而,传统上汇编器(Assembler)一直使用Intel的助忆符号。 x86汇编语言会在x86 汇编语言文章中有更详细的讨论。

实时模式

Intel 8086和8088有14个16位暂存器。其中四个(AX, BX, CX, DX)是通用目的(尽管每个暂存器都有附加目的;举个例子:只有CX可以被用来当作 loop (循环)指令的计数器。)每个暂存器可以被当成两个分开的位元组访问(因此BX的高位可以被当成BH,低位则可以当成BL)。除了这些暂存器,还有四个区段暂存器(CS、DS、SS、ES)。他们用来产生存储器的绝对地址。还有两个指针暂存器(SP是指向堆叠的底部,BP可以用来指向堆叠或存储器的其它地方)。两个指针暂存器(SI和DI)可以用来指向数组的内部。最后,有标志暂存器(包含状态标志比如进位、溢出、零标志,等等)。以及IP是用来指向目前运行指令的地址。 在实模式下,存储器的访问是被区段开来。为了得到最后20位的存储器地址,要将区段的地址往左移动4位,并且加上偏移的地址。因此,实模式下总共可以定址的空间是2位元组,或者是1MB,于1979年是相当让人印象深刻的象征。在实模式下有两种定址模式:near和far。在 far模式,区段跟偏移都需要被指定;在near模式,只需要偏移模式被指定,而存储器区段是由适当的区段暂存器获得。以数据而言是使用DS暂存器,代码是CS暂存器,堆叠是SS暂存器。举个例子,如果DS是A000h且SI是5677h,DS:SI会指向计忆体的绝对地址DS × 16 + SI = A5677h 在这种架构下,两对不同的区段/偏移可以指向一个相同的绝对地址。因此如果DS是A111h且SI是4567h,DS:SI会指向跟上一段相同的A5677h。除了duplicity之外,这种架构无法同时一次拥有4个以上的区段。此外,CS、DS和SS是为了程式正确功能而必须的,因此仅仅只有ES可以被用来指向其它的地方。这种模式原本是为了与Intel 8085兼容,导致程式设计师永无止尽的痛苦。 除了以上所说的,8086也拥有8-bit的64K(另一种说法是16-bit的32K)输入输出(en:I/O)空间,以及一个由硬体支持的64K(一个区段)存储器堆叠。只有words(2位元组)可以被推入到堆叠中。堆叠是由存储器的上端往下成长,他的底端是由SS:SP指向。有256个中断(interrupts),可以由硬体或是软体同时组成。中断是可以串连在一起,使用堆叠来储存返回被中断的程式地址。

16位保护

Intel 80286可以在不改变任何东西下,支持8086的实模式16位软体,然而它也支持额外的工作模式称为保护模式,可以将可定址的物理记忆体扩充到16MB,可定址的虚拟记忆体最大到 1GB。这是使用节区暂存器来储存在节区表格中的索引值。处理器中有两个这样的表格,分别为GDT和LDT,每一个可以储存最多8192个节区的描述子,每一个节区可以给予最大到64KB的存储器访问。节区表格提供一个24位的基底地址(base address),可以用此基底地址增加想要的偏移量来创造出一个绝对地址。此外,每一个节区可以被赋予四种许可权等级中的一种(称为 "rings")。 尽管这个推出的功能是一项进步,但是他们并没有被广泛地使用,因为保护模式的作业系统无法运行现有的实模式软体。这样的能力只有在随后80386处理器的虚拟86模式中出现。 在同时,作业系统比如OS/2尝试使用类似桌球的方法,让处理器在保护和实模式间切换。这样都会让计算机变慢且不安全,像是在实模式下的程式可以轻易地使计算机当机。OS/2也定义了限制性的程式设计规则允许"Family API"或"bound"程式可以在实模式或保护模式下运行。然而这是给原本为保护模式下设计的程式有关,反之则不然。保护模式程式并不支持节区选择子和物理记忆体之间的关系。有时候会错误地相信在16位保护模式下运行实模式的程式,导致IBM必须选择使用Intel保留给BIOS的中断调用。事实上这类的程式使用任意的选择子数值和使用在上面提到的“节区运算”的方式有关。 这个问题也在Windows 3.x上出现。这个推出版本想要在16位保护模式下运行程式,而先前的版本只能在实模式下运行。理论上,如果Windows 1.x或2.x程式是写得“适当”且避免使用节区运算的方式,它就有可能在真实和保护模式两者下运行。Windows程式一般来说都会避免节区运算,这是因为Windows实现出软体的虚拟记忆体方式,及当程式不运行时候,搬移存储器中的代码和数据,所以操作绝对地址的方式是很危险的;当程式不运行时,被认为要保持存储器区块的“handles”,这样的handles已经非常相当于保护模式的选择子。在保护模式下的Windows 3.0运行一个旧的程式,会触发一个警告对话盒,建议在实模式下运行Windows(推测还是仍然可以使用扩充存储器,可能是在80386机器用EMM386模拟,因此它并不被局限于640KB)或是从厂商那更新到新的版本。好的行为之程式可能可以使用特别的工具来避免这样的对话盒。不可能有些GUI程式在16位保护模式下运行,且其它GUI程式在实模式运行,可能是因为这会需要两个分开的环境且会依于前面所提到的处理器在两个模式间的桌球效应。从Windows 3.1版开始,实模式就消失了。

32位保护

Intel 80386推出后,也许是到目前为止x86架构的最大跃进。除了需要值得注意的Intel 80386SX是32位架构但仅只有24位定址(和16位数据汇流排)。除此之外其他架构都是32位 - 所有的暂存器、指令集、输出输入空间和存储器定址。为了能够在后者所说的功能工作,要使用32位扩充的保护模式。然而不像286,386所有的区段可以使用32位的偏移量,即使存储器空间有使用区段,但也允许应用程式访问超过4GB空间而不需要区段的分隔。此外,32位保护模式提供分页的支持,是一种让虚拟记忆体得以实现的机制。 没有新的通用暂存器被加入。所有16位的暂存器除了区段暂存器外都扩充为32位。Intel在暂存器的助记符号上加入“E”来表示(因此扩充的AX变成EAX,SI变成ESI,依此类推)。因为有更多的暂存器数量、指令、和运算单元,因此机器码的格式也被扩充。为了提供与先前的架构兼容,包含运行码的区段可以被标示为16或是32位的指令集。此外,特殊的前置符号也可以用来在16位的区段包含32位的脚本,反之亦然。 分页跟区段的存储器访问是为了支持现在多任务作业系统所必须要的。Linux、386BSD、Windows NT和Windows 95都是一开始为386所发展,因为它是第一颗提供可靠地程式分离存储器空间的支持(每个程式拥有自己的定址空间)以及可以在必要的情况下打断他们程式的运行(使用ring,一种x86保护模式下权力分级的名称)。这种386的基本架构变成未来所有x86系列发展的基础。 Intel 80386数学辅助运算处理器也在集成到这个CPU之后的x86系列中,也就是Intel 80486。新的FPU可以帮助浮点数运算,对于科学计算和图形设计是非常重要。

系统管理模式

Intel首次在80386SL之后引入其x86体系结构。

MMX和之后

1996年Intel的MMX(AMD认为这是矩阵数学扩充Matrix Math Extensions的缩写,但大多数时候都被当成Multi-Media Extension,而Intel从来没有官方宣布过词源)技术出现。尽管这项新的技术得到广泛宣传,但它的精髓是非常简单的:MMX定义了八个64位SIMD暂存器,与Intel Pentium处理器的FPU堆叠有相重叠。不幸的是,这些指令无法非常简单地对应到由原来C编译器所产生的脚本中。MMX也只局限于整数的运算。这项技术的缺点导致MMX在它早期的存在有轻微的影响。现今,MMX通常是用在某些2D影片应用程式中。

3DNow!

1997年AMD推出3DNow!,是对于MMX的SIMD的浮点指令增强(针对相同的 MMX 暂存器)。尽管这些也没有解决编译器的难题,但这项技术的推出符合了PC上的3D休闲娱乐应用程式之崛起。3D游戏开发者和3D绘图硬体制造商在AMD的AMD K6和Athlon系列处理器上,使用3DNow!来帮助增加他们的效能。微软后来也在其开发的Direct X7.0中加入针对3DNow!的最佳化,使当时的Athlon处理器在3D游戏效能上首次全面超过对手 Intel 的Pentium 3处理器。

SSE

在1999年Intel推出SSE指令集,增加了八个新的128-bit暂存器(不跟其他的暂存器重叠使用)。这些指令类似于AMD的3DNow!,主要是增加浮点数运算的SIMD指令。

SSE2

2001年Intel推出SSE2指令集,增加了: 完整地补充了整数指令(与MMX相似)到原来的SSE暂存器。 64位的SIMD浮点运算指令到原来的SSE暂存器。 第一个的增加导致MMX几乎是过时可以舍弃的,第二个则允许这些指令可以让传统的编译器现实地产生。

SSE3

于2004年随着Pentium 4处理器的改版 Prescott 核心推出。SSE3增加特定的存储器和thread-handling指令来提升Intel超执行绪的效能,在科学计算方面也有增强。

SSE4

2007年1月,Intel公开发表使用其45纳米制程"Penryn"晶片家族的PC和伺服器。"Penryn"是这一系列依据英特尔Core微架构之笔记本电脑、台式机和伺服器晶片家族的代号,首次正式发布时共有16款处理器,除了一款Intel Core 2 Extreme QX9650是针对普通台式机市场外,其余的双核Xeon 5200系列和四核5400系列都是伺服器处理器。基本上Penryn是继Merom之后的缩小版Core 2 Duo,再加上47条新的SSE4指令集等额外配备。SSE4指令集之首次发表时间为2006年9月的英特尔开发者论坛(IDF,Intel Developer Forum)。 另外,x86处理器制造厂商AMD也在该公司最新K10架构的Phenom处理器中,加入4条新的SSE4A指令集。注意,SSE4与SSE4A无法彼此兼容。

64位架构

到2002年,由于32位特性的长度,x86的架构开始到达某些设计的极限。这个导致要处理大量的信息储存大于4GB会有困难,像是在资料库或是影片上可以发现。 Intel原本已经决定在64位的时代完全地舍弃x86兼容性,推出新的架构称为IA-64技术作为他的Itanium处理器产品线的基础。IA-64与x86的软体天生不兼容;它使用各种模拟形式来运行x86的软体,不过,以模拟方式来运行的效率十分低下,并且会影响其他程式的运行。 AMD主动把32位x86(或称为IA-32)扩充为64位。它以一个称为AMD64的架构出现(在重命名前也称为x86-64),且以这个技术为基础的第一个产品是单核心的Opteron和Athlon 64处理器家族。由于AMD的64位处理器产品线首先进入市场,且微软也不愿意为Intel和AMD开发两套不同的64位作业系统,Intel也被迫采纳AMD64指令集且增加某些新的扩充到他们自己的产品,命名为EM64T架构(显然他们不想承认这些指令集是来自它的主要对手),EM64T后来被Intel正式更名为Intel 64。 这是由非Intel的制造商所发起和设计的第一次重大的x86架构升级。也许更重要的,它也是第一次Intel实际上从外部来源接受这项本质的技术。

虚拟

虚拟x86是很困难的,因为它的架构并未达到波佩克与戈德堡虚拟化需求。然而,有好几个商业的虚拟x86产品,比如VMware和微软的Virtual PC。Intel和AMD两者都有公开宣布未来的x86处理器将会有新的增强来容易达到更有效率的虚拟。Intel针对这项虚拟特性的代号称为"Vanderpool"和"Silvervale";AMD则使用"Pacifica"这个代号。

生产商

有多家公司设计、生产并售卖x86处理器及其兼容产品,其中包括: 英特尔(Intel) AMD Chips and TechnologiesCyrix(被VIA收购) IBM IDT 国家半导体(NS,National Semiconductor) 日本电气(NEC) NexGen(被AMD收购) Rise Technology(被矽统技术收购) SGS-Thomson 矽统(SiS) 德州仪器(TI,Texas Instruments) 全美达(Tran *** eta) 联华电子(UMC) 威盛电子(VIA)。

CPU X86是什么意思

x86一般有两种含义,一种指的是32位系统的意思;另一种指的是32bit,其中的bit代表32位版本的系统。x86的意思指的是32位系统,它是由Intel推出的一种复杂指令集,用于控制芯片的运行的程序,现在X86已经广泛运用到了家用PC领域。X86可以称作为32bit,其中的bit代表32位版本的系统,同时X86系统最大只能识别到内存是3、75G。而X64就是通常所说的64bit,是指64位的操作系统,64位系统最大支持内存总数高达128G,对于内存非常大的服务器基本都是装的64位系统,64位可以很好的利用大内存,如果大内存装32位那是对内存的一种浪费。

x86流水线数目

x86流水线数目s有40层。根据查询相关资料信息显示,1、X86指令集是属于CISC(复杂指令集)体系的,两个体系拥有本质的区别,简单的说精简指令集CPU的只处理简单运算,比如加减乘除,需要做复杂运算的时候,需要先将复杂的运算程式转化为CPU可以接受的简单运算。2、CISC指令集的CPU可以处理更加复杂的运算,开平方,函数运算等,这里要说cpu的指令集流水线,cpu的每一种运算方式就是一层流水线,比如加减乘除就可以组成四层流水线,现在一般的RISC架构的CPU流水线层数一般都在10层以内,而现在主流的X86的处理器指令集流水线都在40层左右

x86属于risc型微处理器吗

x86属于risc型微处理器,X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU--i8088(i8086简化版)使用的也是X86指令。

risc型微处理器指的是精简指令集计算机。RISC构架的指令格式和长度通常是固定的(如ARM是32位的指令)、且指令和寻址方式少而简单、大多数指令在一个周期内就可以执行完毕。

扩展资料

电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。

可变的指令长度X86指令的长度是不定的,而且有几种不同的格式,结果造成X86 CPU的解码工作非常复杂,为了提高CPU的工作频率,不得不延长CPU中的流水线,而过长的流水线在分支预测出错的情况下,又会带来CPU工作停滞时间较长的弊端。

寄存器的贫乏 X86指令集架构只有8个通用寄存器,而且实际只能使用6个。这种情况同现代的超标量CPU极不适应,虽然工程师们采用寄存器重命名的技术来弥补这个缺陷,但造成了CPU过于复杂,流水线过长的局面。

硬科技:浅谈x86的SIMD指令扩张史(上):MMX到SSE

最近因为PS2上市20周年,又让人想起当年满山满谷「PS2的心脏Emotion Engine是128位元喔,你不懂啦」让人感到极度无力的高谈阔论。 延伸阅读: PlayStation 2迎接上市20周年 仍是游戏主机销售数量记录霸主 如果按照这个神奇的标准,Intel早在1997年的Pentium MMX就是「64位元x86处理器」,时下支援AVX-512的产品就是「512位元」了,怎么看都让人感到莫名其妙。如此简单的道理,相信各位科科都懂。 事实上,Emotion Engine的核心是「64位元通用暂存器和指令指标器(基于CPU位元数的正常解释)」的MIPS R4000,「128位元」的是Sony在MIPS标准的的64位元资料宽度SIMD整数运算指令集MDMX(MaDMaX)之外,自行定义107个处理128位元资料宽度的SIMD整数指令,以及两个自订的128位元SIMD向量浮点运算处理单元(VPU)。 这也刚好是个简单回顾x86指令集SIMD扩展的好机会。很多有点资历的科科第一时间会想到的绝对是Intel的MMX,但MMX概念的起源,却是Intel在1990年代中期提出的NSP(Native Signal Processing,原生讯号处理),在今天还记得这件陈年往事的人恐怕几乎绝迹了。

X86指令集,是属于CISC还是RISC指令类型的指令集

CPU扩展指令集CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(MultiMediaExtended)、SSE、SSE2(Streaming-Singleinstructionmultipledata-Extensions2)、SEE3和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。我们通常会把CPU的扩展指令集称为CPU的指令集。SSE3指令集也是目前规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包含有144条命令,SSE3包含有13条命令。目前SSE3也是最先进的指令集,英特尔Prescott处理器已经支持SSE3指令集,AMD会在未来双核心处理器当中加入对SSE3指令集的支持,全美达的处理器也将支持这一指令集。指令集:(1)X86指令集要知道什么是指令集还要从当今的X86架构的CPU说起。X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集,所以它的CPU仍属于X86系列。由于IntelX86系列及其兼容CPU都使用X86指令集,所以就形成了今天庞大的X86系列及兼容CPU阵容。(2)RISC指令集RISC指令集是以后高性能CPU的发展方向。它与传统的CISC(复杂指令集)相对。相比而言,RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少。当然处理速度就提高很多了。而且RISC指令集还兼容原来的X86指令集

指令集发展

所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系CPU的性能发挥,它是CPU性能体现的一个重要标志。 从大类来分,一般将指令集分为精简指令集和复杂指令集。 精简指令集,即RISC指令集reduced instruction set computer 这种指令集的特点是指令数目少,每条指令都采用标准字长、执行时间短、中央处理器的实现细节对于机器级程序是可见的。 复杂指令集,即CISC指令集complex instruction set computer 在CISC微处理器中,程序的各条指令是按照顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。 顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。 通俗的理解,RISC指令集是针对CISC指令集中的一些常用指令进行优化设计,放弃了一些复杂的指令,对于复杂的功能,需要通过组合指令来完成。自然,两者的使用场合不一样,对于复杂的系统,CISC更合适。否则,RISC更合适,且功耗低。注意,当初本没有RISC和CISC之分。最开始,Intel x86的第一个CPU定义了第一套指令集,这就是最开始的指令集,后来一些公司发现很多指令并不常用,所以决定设计一套简介高效的指令集,称之为RISC指令集,从而将原来的Intel x86指令集定义为CISC指令集。 典型的RISC指令集的CPU有:ARM、MIPS等。 典型的CISC指令集的CPU有:Intel的x86指令集,以及现在的AMD的x86-64指令集。 上面的分类是一个大致的分类,指令集是一直在发展的,在CISC指令集中,慢慢发展了一系列的指令集: 1、x86指令集: x86指令集是Intel为期第一块16位CPU(i8086)专门开发的,IBM1981推出的世界上第一台PC机中的CPU--i8088(i8086简化版)使用的也是x86指令,同时电脑中为提高浮点数据处理能力而增加的x87芯片系列数学协处理器则另外是哦用x87指令,以后就将x86指令集和x87指令统称为x86指令集。 2. MMX指令集: 1997年Intel公司推出了多媒体扩展指令集MMX(MultiMedia eXtensions),它包括57条多媒体指令。 MMX指令主要用于增强CPU对多媒体信息的处理能力,提高CPU处理3D图形、视频和音频信息的能力。 3. SSE指令集:Streaming SIMD Extensions 由于MMX指令并没有带来3D游戏性能的显著提升,所以,1999年Inter公司在Pentium III CPU产品中推出了数据流单指令序列扩展指令(SSE)。SSE兼容MMX指令,它可以通过SIMD(单指令多数据技术)和单时钟周期并行处理多个浮点来有效地提高浮点运算速度。 4. SSE2指令集: 在Pentium 4 CPU中,Inter公司开发了新指令集SSE2。这一次新开发的SSE2指令一共144条,包括浮点SIMD指令、整形SIMD指令、SIMD浮点和整形数据之间转换、数据在MMX寄存器中转换等几大部分。其中重要的改进包括引入新的数据格式,如:128位SIMD整数运算和64位双精度浮点运算等。 5. SSE3指令集: 相对于SSE2,SSE3又新增加了13条新指令,此前它们被统称为pni(prescott new instructions)。13条指令中,一条用于视频解码,两条用于线程同步,其余用于复杂的数学运算、浮点到整数转换和SIMD浮点运算。 6. SSE4指令集: SSE4又增加了50条新的增加性能的指令,这些指令有助于编译、媒体、字符/文本处理和程序指向加速。 7. 3D Now!扩展指令集: 3D Now!指令集是AMD公司1998年开发的多媒体扩展指令集,共有21条指令。 针对MMX指令集没有加强浮点处理能力的弱点,重点提高了AMD公司K6系列CPU对3D图形的处理能力。 由于指令有限,3D Now!指令集主要用于3D游戏,而对其他商业图形应用处理支持不足。 8. EM64T指令集: Intel公司的EM64T(Extended Memory 64 Technology)即64位内存扩展技术。该技术为服务器和工作站平台应用提供扩充的内存寻址能力, 拥有更多的内存地址空间,可带来更大的应用灵活性,特别有利于提升音频视频、CAD设计等复杂工程软件及游戏软件的应用。 9. 3DNow!+指令集: 在原有的指令集基础上,增加到52条指令,其中包含了部分SSE指令,该指令集主要用于新型的AMD CPU上。 10、AVX指令集 Intel公司将为Sandy Bridge带来全新的指令扩展集Intel advanced vector extensions(Intel AVX)。 AVX是在之前的128bit扩展到和256bit的SIMD(single instruction multiple data)。而Sandy Bridge的SIMD演算单元扩展到256bits的同时数据传输也获得了提升,所以从理论上看CPU内核浮点运算性能提升到了2倍。 可以看到,CPU指令集是一直在不断发展的,随着需求的不断增加,指令集也在不断地扩展,从而提高CPU的性能。 RICS指令集一般用于嵌入式开发场合,所以指令集并没有太多的扩展。

x86指令集一共有多少条(x32,x64,x86是什么意思)

本文编辑:admin

更多文章:


微信红包自动抢最佳 抢红包神器1秒抢定全自动?抢红包神器能不能抢最佳的

微信红包自动抢最佳 抢红包神器1秒抢定全自动?抢红包神器能不能抢最佳的

本文目录微信红包自动抢最佳 抢红包神器1秒抢定全自动抢红包神器能不能抢最佳的有哪些应用可以抢红包QQ群红包怎么自动抢机器人5号抢红包神器为什么不抢微信秒抢红包神器下载,微信抢红包神器怎么自动抢最佳红包微信群抢红包神器自动抢最佳,微信群里面抢

2024年6月27日 21:33

光盘安装系统步骤(怎样进入光盘安装系统)

光盘安装系统步骤(怎样进入光盘安装系统)

本文目录怎样进入光盘安装系统怎样用光盘重装系统老式电脑怎么用光盘装系统怎样进入光盘安装系统用光盘安装系统,首先电脑上有的光盘驱动器和系统安装光盘【正版要有序列号码】.把光盘放进光驱,然后如果是笔记本的话按F2进入BOIS设置第一启动项为光驱

2024年3月13日 23:55

qq炫舞手机版叫什么(华为手机下载端游炫舞怎么下载)

qq炫舞手机版叫什么(华为手机下载端游炫舞怎么下载)

“qq炫舞手机版叫什么”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看qq炫舞手机版叫什么(华为手机下载端游炫舞怎么下载)!本文目录华为手机下载端游炫舞怎么下载qq炫舞炫宠战棋手机版怎么下载qq炫舞手游寻仙草的游戏叫什么名字

2024年6月16日 03:57

实况足球2016手机版(实况足球2015和2016哪个好玩)

实况足球2016手机版(实况足球2015和2016哪个好玩)

大家好,关于实况足球2016手机版很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于实况足球2015和2016哪个好玩的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2024年7月2日 01:48

个人网站模板(求一个简单的个人网页模板HTML的)

个人网站模板(求一个简单的个人网页模板HTML的)

今天给各位分享求一个简单的个人网页模板HTML的的知识,其中也会对求一个简单的个人网页模板HTML的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录求一个简单的个人网页模板HTML的求一个简单的个人网页html

2024年8月30日 13:45

自动群发软件(快手自动群发消息软件哪个好)

自动群发软件(快手自动群发消息软件哪个好)

各位老铁们,大家好,今天由我来为大家分享自动群发软件,以及快手自动群发消息软件哪个好的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录快手自动群发消息

2024年4月30日 21:27

小米平板3 pro(小米平板3怎么样)

小米平板3 pro(小米平板3怎么样)

本文目录小米平板3怎么样小米平板3pro怎么样 小米平板3pro配置介绍小米平板3大型游戏测试,小米这款新平板性能到底怎样小米平板是什么系统为什么小米平板3现在如此贵,都跟抢钱似的 真有病小米平板怎么样小米平板3开不开机怎么解决小米平板3怎

2024年6月24日 15:55

铁路官方订票网站(请问铁路的购票网站)

铁路官方订票网站(请问铁路的购票网站)

各位老铁们好,相信很多人对铁路官方订票网站都不是特别的了解,因此呢,今天就来为大家分享下关于铁路官方订票网站以及请问铁路的购票网站的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录请问铁路的购票网站铁路订票的官方网

2024年8月4日 21:40

迅捷cad转换器免费版(pdf转cad在线转换器免费版)

迅捷cad转换器免费版(pdf转cad在线转换器免费版)

大家好,今天小编来为大家解答以下的问题,关于迅捷cad转换器免费版,pdf转cad在线转换器免费版这个很多人还不知道,现在让我们一起来看看吧!本文目录pdf转cad在线转换器免费版迅捷CAD转换器可以将CAD转换成PDF不迅捷CAD转换器软

2024年7月3日 17:35

腾讯视频hd最新版(为什么腾讯视频hd不能下载)

腾讯视频hd最新版(为什么腾讯视频hd不能下载)

其实腾讯视频hd最新版的问题并不复杂,但是又很多的朋友都不太了解为什么腾讯视频hd不能下载,因此呢,今天小编就来为大家分享腾讯视频hd最新版的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录为什么腾讯视频hd不能下

2024年7月22日 04:29

illusion游戏官网(illusion中国游戏官网可信吗)

illusion游戏官网(illusion中国游戏官网可信吗)

各位老铁们,大家好,今天由我来为大家分享illusion游戏官网,以及illusion中国游戏官网可信吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文

2024年9月5日 22:55

学生个人成绩查询网址(查分数的网站是什么)

学生个人成绩查询网址(查分数的网站是什么)

大家好,今天小编来为大家解答以下的问题,关于学生个人成绩查询网址,查分数的网站是什么这个很多人还不知道,现在让我们一起来看看吧!本文目录查分数的网站是什么高中学业水平考试成绩查询网址 在哪查智学网成绩查询入口:https://www.zhi

2024年6月22日 19:22

天天象棋等级在现实中的水平对照及进阶之道?天天象棋发言需要什么条件

天天象棋等级在现实中的水平对照及进阶之道?天天象棋发言需要什么条件

本文目录天天象棋等级在现实中的水平对照及进阶之道天天象棋发言需要什么条件天天象棋每盘棋之后的评价代表什么含义天天象棋中进级规则天天象棋电脑怎么安装赢天天象棋里面人机大战特级大师的,在天天象棋里是业几的水平,为什么天天象棋业5水平的人和王天一

2024年7月4日 00:29

翻译语音的软件(手机英文翻译软件)

翻译语音的软件(手机英文翻译软件)

各位老铁们,大家好,今天由我来为大家分享翻译语音的软件,以及手机英文翻译软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录手机英文翻译软件有没有一

2024年8月15日 06:10

华为手机恢复出厂设置后数据还能恢复吗?手机恢复了出厂设置,怎么还原数据

华为手机恢复出厂设置后数据还能恢复吗?手机恢复了出厂设置,怎么还原数据

本文目录华为手机恢复出厂设置后数据还能恢复吗手机恢复了出厂设置,怎么还原数据手机恢复出厂设置后没有备份情况下怎么还原数据华为手机没有备份恢复出厂设置后怎么还原数据华为手机恢复出厂设置没有备份怎么恢复数据华为手机恢复出厂设置后数据还能恢复吗如

2023年11月4日 02:00

和平精英999999点券破解版(如何找到和平精英无限点卷的软件)

和平精英999999点券破解版(如何找到和平精英无限点卷的软件)

大家好,关于和平精英999999点券破解版很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何找到和平精英无限点卷的软件的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有

2024年6月29日 07:45

老男孩吉他谱简单版(老男孩吉他谱)

老男孩吉他谱简单版(老男孩吉他谱)

本文目录老男孩吉他谱帮我找一下《老男孩》的吉他谱 简单版的 没有扫弦的老男孩吉他谱简单版是什么求《老男孩》吉他谱老男孩 吉他谱跪求《老男孩》吉他谱!!把我感动了!!! 谢谢!!谁有老男孩的单音吉他谱老男孩吉他谱《老男孩》的吉他谱简单版如下图

2024年6月4日 11:52

滴滴出行app免费下载(滴滴出行app去哪里下载)

滴滴出行app免费下载(滴滴出行app去哪里下载)

今天给各位分享滴滴出行app去哪里下载的知识,其中也会对滴滴出行app去哪里下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录滴滴出行app去哪里下载苹果手机怎样下载滴滴打车滴滴打车怎么下载滴滴出行app下载

2024年7月22日 08:39

影音嗅探专家app(网络嗅探器的相关软件)

影音嗅探专家app(网络嗅探器的相关软件)

大家好,如果您还对影音嗅探专家app不太了解,没有关系,今天就由本站为大家分享影音嗅探专家app的知识,包括网络嗅探器的相关软件的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录网络嗅探器的相关软件影音嗅探专家无法使

2024年7月13日 03:55

国金证券官网(国金证券如何销户)

国金证券官网(国金证券如何销户)

各位老铁们,大家好,今天由我来为大家分享国金证券官网,以及国金证券如何销户的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录国金证券如何销户怎样查国金

2024年5月31日 11:56

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索