如何解决每条cpu指令都是以逻辑门为核心实现的吗?
cpu 完成的每个操作是否都由简单的逻辑门(例如 <a href="{% url 'notebooks:note-detail' slug=item.slug %}">...</a>
门)实现?
例如,AND,OR,XOR
是使用 half adder
门实现的。
怎么样:
- 算术逻辑单元的其余部分(减法、乘法、div)
- 浮点单元
- 移位操作
- 更复杂的指令,例如
AND + XOR
、counting leading zeros
等。
每条指令都是组合逻辑门实现的吗?
解决方法
实际上,芯片上的所有数字操作都是作为逻辑门或 ROM 查找实现的(而 ROM 只是用于地址解码器的一些逻辑门,加上一些存在或不存在的连线)。
从理论上讲,任何布尔函数都可以实现为逻辑门。事实上,任何具有任意数量参数 can be implemented using enough copies of just one logic gate 的布尔函数。
,不是每个指令。您在编写时使用的许多指令实际上是更简单指令(mov、add、sub、mul 等)的组合。但是是的,它们中的大多数都是用逻辑门实现的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。