机器指令和微操作有什么区别?我找到了一个这里的定义
一种小型的基本指令,串联使用,构成高级机器指令。
这是我在维基百科上发现的
在计算机中央处理单元中,微操作(又称微操作或μ操作)是一些用于实现复杂机器指令的详细的低级指令(有时在这种情况下被称为宏指令)。
我是否正确地理解了微操作是在给定周期内执行的处理器指令。说喜欢和添加,潜艇,MUL,ST,LD。我是不是遗漏了什么?
任何帮助都是非常感谢的。
发布于 2015-10-08 23:16:11
几年前,人们发现RISC比CISC更好。如果您想要一个非常高速的处理器,那么您希望所有的指令都非常简单。这使得他们能够在短时间内完成,从而获得更高的时钟速度。所以预测,“5年后没有人会运行x86”。那是在90年代。
那么发生了什么呢?x86 (也就是AMD64,也就是x86_64)不是最著名的CISC指令集吗?嗯,不要低估英特尔(和AMD)工程师的聪明才智。意识到如果他们想要一个更高速度的处理器(我们在90年代末达到了>4 4GHz ),他们无法在一个时钟周期内处理复杂的指令。解决办法是使用“微操作”。
每个微操作将在一个时钟周期内执行,并且类似于RISC类型的指令。当处理器遇到CISC指令时,它会将其解码成几个微操作,每个微操作将持续一个周期。因此,它们可以保持原来粗糙的指令集体系结构(为了向后兼容),并且具有非常高的时钟速度。
https://stackoverflow.com/questions/33026830
复制相似问题