每条cpu指令的核心都是逻辑门实现的吗?
Is every cpu instruction implemented by logic gates at its core?
CPU的每一个操作都是通过AND, OR, XOR
门之类的简单逻辑门实现的吗?
例如,half adder
是用 AND + XOR
门实现的。
怎么样:
- 算术逻辑单元的其余部分(减法,乘法,div)
- 浮点数单元
- 班次操作
- 更复杂的指令,例如
counting leading zeros
、bit rotation
等
每条指令都是通过组合逻辑门实现的吗?
并非每条指令。您在编写时使用的许多指令实际上是更简单指令(mov、add、sub、mul. 等)的组合。但是,是的,它们中的大多数都是用逻辑门实现的。
实际上,芯片上的所有数字操作都是通过逻辑门或 ROM 查找实现的(ROM 只是地址解码器的一些逻辑门,加上一些存在或不存在的电线) .
从理论上讲,任何布尔函数都可以实现为逻辑门。事实上,任意数量参数的任意布尔函数 can be implemented using enough copies of just one logic gate.
CPU的每一个操作都是通过AND, OR, XOR
门之类的简单逻辑门实现的吗?
例如,half adder
是用 AND + XOR
门实现的。
怎么样:
- 算术逻辑单元的其余部分(减法,乘法,div)
- 浮点数单元
- 班次操作
- 更复杂的指令,例如
counting leading zeros
、bit rotation
等
每条指令都是通过组合逻辑门实现的吗?
并非每条指令。您在编写时使用的许多指令实际上是更简单指令(mov、add、sub、mul. 等)的组合。但是,是的,它们中的大多数都是用逻辑门实现的。
实际上,芯片上的所有数字操作都是通过逻辑门或 ROM 查找实现的(ROM 只是地址解码器的一些逻辑门,加上一些存在或不存在的电线) .
从理论上讲,任何布尔函数都可以实现为逻辑门。事实上,任意数量参数的任意布尔函数 can be implemented using enough copies of just one logic gate.