首页 > 电子

指令集存放在哪里,如何使用指令集

6大国产CPU,为什么全部使用国外指令集?目前国内芯片六大厂商,鲲鹏、飞腾、海光、兆芯、龙芯、申威,有一个算一个,指令集来源都是国外。鲲鹏、飞腾使用的ARM指令集,授权来源于英国公司ARM海光、兆芯使用的是X86指令集,海光的授权来源于AMD,兆芯的授权来源于威盛龙芯采用的是MIPS指令集,申威使用的是alpha指令集,这两个也是国外的。

很多网友都会有疑问,为什么6大国产CPU不去纯自主研发一个新的指令集?这就要从指令集的概念说起。指令集是软件和硬件之间的接口,是一套标准规范,并不具备实体,我们可以根据这套规范去设计处理器芯片和对应的软件系统,并最终形成产品。把软件看做是螺母,硬件看做螺钉,那么指令集就是螺母和螺钉之间对接的尺寸规范。螺母和螺钉都按照相同的尺寸也就是同一个规范)去设计,即使是由不同的厂商来生产,也可以保证最终所有的螺母都能拧到螺钉上。

1、指令集是什么???

不好回答,从网上找了些,参考一下吧最简单的话概括,那个是CPU硬件接受指令,完成计算,输出结果时与软件进行交互时使用的语言,每条新的指令一般对应着一条或几条汇编语言,编译后对应着可以被CPU识别的机器码。指令集的支持是硬件与软件共同作用的结果,要想CPU支持某指令集,就要修改硬件电路,要想让软件支持新的指令集,就要修改程序,重新编译。

指令集以其说是软件,其实是一套硬件电路的集合。cpu的每条指令在设计CPU前,都是预先编码的,比如MOV,你可以编码成1100H或1200H,反正随你喜欢,但是随后必须严格按照这个编码来设计实际逻辑控制电路,使其务必完成后续操作,一般用VHDL语言设计好,再在FPGA开发仿真板上验证正确通过。比如RISC指令集,其每条指令编码和具体执行逻辑控制电路已经固定,而且公开透明,也就是所谓的开源,可以在其上设计自己的CPU。

2、cpu指令集包括哪些方面?

1、ISC指令集,也称为复杂指令集,英文名是CISC,(ComplexInstructionSetComputer的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。2、RISC是英文“ReducedInstructionSetComputing”的缩写,中文意思是“精简指令集”。

3、指令的意思

问题一:指令集是什么意思?CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一,从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(MultiMediaExtended)、SSE、SSE2(StreamingSingleinstructionmultipledataExtensions2)和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。

保存到:

相关文章

Top