是否每个cpu指令都由其核心的逻辑门实现?



CPU的每一个操作都是通过简单的逻辑门如AND, OR, XOR门来实现的吗?

例如,half adder是用AND + XOR门实现的。是什么:

  • 算术逻辑单元的剩余部分(减法、乘法、除法)
  • 浮点单位
  • <
  • 转变操作/gh>
  • 更复杂的指令,如counting leading zerosbit rotation

每条指令都是由逻辑门组合实现的吗?

实际上,芯片上的所有数字操作都是作为逻辑门或ROM查找实现的(ROM只是地址解码器的一些逻辑门,加上一些存在或不存在的电线)。

从理论上讲,任何布尔函数都可以实现为逻辑门。实际上,只要一个逻辑门,就可以使用足够的副本来实现具有任意数量参数的任何布尔函数。

不是每条指令。您在编写时使用的许多指令实际上是简单指令(mov、add、sub、mul)的组合。等等)。但是,它们中的大多数都是用逻辑门实现的。

最新更新