微码是什么?微码和指令有什么关系?

微码是什么?微码和指令有什么关系?,第1张

微码(Microcode),也叫做微程序,是指一个 CPU 的指令集作为一微码指令(微指令)的序列,其中每个典型地由很多位域和下一个微指令执行的地址组成。微码是机器指令和计算机初等变换之间的转换层。微码被存储在 ROM 中和允许新添加的机器指令,不需要它们被设计为电子开关,当新的指令被需要时。一些微指令将通常需要被取得、解码和执行每个机器编码指令。这些元素使微程序/微码与更多熟悉的汇编指令相比存在于一个低的概念水平上。每个元素用"micro"的前缀来区分来防止混淆:微程序,微码,微指令,微汇编程序等。

另,小型机上许多部件都有智能功能,高级的部件甚至内嵌一个真正的CPU,这些CPU也需要执行程序,一般存储在自身的FLASH ROM中,当厂家设计出增强功能的程序,支持新硬件或修补bug等就需要更新程序。这些程序即是微码。

cpu9代微码是什么

CPU微码(CPU Microcode),又称为微指令,是在CISC处理器运行一些功能复杂的指令的时候,所分解的一系列相对简单的指令。 现代CPU的IDU(Instruction Decode Unit),也就是指令解码器,分为硬件指令解码和微码指令解码。 其中硬件指令解码通常运用在RISC处理器上,而微码指令解码通常运用在CISC处理器上,换句话来说就是x86处理器使用的是CISC指令集,CISC指令集较为复杂,指令很多且长短不一,因此不能像RISC处理器那样使用硬件解码,就需要利用微指令,将那些复杂的指令分解为相对简单的指令。 微指令的作用便是将机器指令与相关的电路实现分离,这样一来机器指令就可以更自由的进行设计与修改,而不用考虑到实际的电路架构,使用微指令架构,除了可以在降低电路复杂度的同时,还可以构建出复杂的多步骤机器指令。


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

原文地址: http://outofmemory.cn/yw/11024130.html

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

发表评论

登录后才能评论

评论列表(0条)

保存