微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

每条cpu指令都是以逻辑门为核心实现的吗?

如何解决每条cpu指令都是以逻辑门为核心实现的吗?

cpu 完成的每个操作是否都由简单的逻辑门(例如 <a href="{% url 'notebooks:note-detail' slug=item.slug %}">...</a> 门)实现?

例如,AND,OR,XOR 是使用 half adder 门实现的。 怎么样:

  • 算术逻辑单元的其余部分(减法、乘法、div)
  • 浮点单元
  • 移位操作
  • 更复杂的指令,例如 AND + XORcounting leading zeros 等。

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

解决方法

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

从理论上讲,任何布尔函数都可以实现为逻辑门。事实上,任何具有任意数量参数 can be implemented using enough copies of just one logic gate 的布尔函数。

,

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。