assembly 仅使用加法和按位NOT的二元函数

3z6pesqy  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(123)

所以,我在做一个minecraft redstone计算机项目,用十六进制实现我自己的CPU(模拟红石)。我设法实现了算术ADD和按位NOT函数,以及条件跳转。这些函数是4位按位的。但是用十六进制红石很难使其他逻辑函数紧凑。所以,我的问题是,它能用这些函数完成图灵吗?如果是的话,我如何仅使用这些函数来实现其他逻辑函数(如AND、OR、XOR)?

5lhxktic

5lhxktic1#

您可以使用4位ADD同时实现2位AND和XOR:

0a0b
+0c0d
=====
 efgh

其中:

e = a & c
f = a ^ c
g = b & d
h = b ^ d

您可以使用标准De Morgan实现OR。

相关问题