指令集是如何写入cpu的?

指令集是如何写入cpu的?,第1张

指令集不是写入CPU的,指令集是CPU体系结构设计的一个重要方面。

CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。这些指令系统就称为指令集,指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。

也就是说指令集是和CPU同时诞生的,而不是后来写入的。每一种CPU都有对应的指令集,指令集反映了CPU的处理能力和方式,体现编程者可以使用的指令和编程规则。

这些指令集的作用就是根据用户对电脑下达的命令,CPU调用相关的指令集去处理数据。这些不同类型的指令集针对处理不同类型的数据编写而成。

比如在进行视频编辑的时候,CPU就会调用相关的多媒体指令集去完成运算任务。再比如,在进行计算量非常大的数据计算时,如天文运算,此时SSE指令集就能派上用场,面对复杂的数学运算,该指令集就显得非常必要了。

扩展资料:

CPU1基础指令集

在Intel推出8086处理器之后,x86指令集(x86 Instruction Sets)就形成了。在8086/8088处理器中采用最初的x86指令集中主要为数据 *** 作,如ADD(数据加)、DIV(数据除)等数据运算 *** 作,AND(逻辑加)、OR(逻辑或)等逻辑 *** 作,MOV(CPU内或CPU与内部存储器之间传送数据)、JMP(跳转)等指令,这些基础指令组成了最初的x86指令集。

而从此后,Intel等厂商也在扩展X86指令集,添加了很多有关堆栈、状态的指令。随着这些指令的增加,让能够让处理器快速执行一些了基础运算、逻辑判断。

在2001年后,AMD推出了x86-64指令集,自此x86架构处理器进入了64位时代。而后来Intel跟进推出了EM64T指令集。将所有通用寄存器从32位扩充至64位,而且虚拟内存地址空间和物理地址空间都大幅扩大,这些都有助于处理器运行效率的提高。

那么x86以及之后推出的x86-64以及EM64T主要是针对计算机运行的基础 *** 作,如数据运算、数据 *** 作以及逻辑判断。我们在运行基础的数据运算、数据 *** 作及逻辑判断时都用的是处理器的x86指令集、它为计算机的提供基础的基础运算能力,逻辑判断能力。但随着处理器并行化计算的趋势,接下来这些指令集是负责目前目前处理器中更多的计算任务。

参考资料来源:中关村在线——T博士开讲 你不理解的CPU专业名词


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11737359.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存