首页 > 解决方案 > ALU 如何通过我的手工 ALU 中的控制位工作?

问题描述

首先,我的 ALU 的控制位由 6 种类型组成。

输入是 x[16], y[16]。输出就是输出[16]

这是我的控制位表

控制位-> zx 恩克斯 纽约 F
解释=> 如果 zx =1,则 x=0 如果 nx =1,则 x=!x 如果 zy =1,则 y=0 如果 ny =1,则 y=!y 如果 f =1,则 x+y 否则 out=x&y 如果 no=1,则 out = !out

在我的书中,当 nx = 1,f = 1,no = 1 时,我的 ALU 做减法

当我替换一些示例时,效果很好。

但我无法从布尔代数的角度证明这个过程。

这个过程如何运作良好?

我想知道从布尔代数的角度来看这些过程是如何可能的。谢谢你 :)

标签: booleanboolean-expressionaluboolean-algebra

解决方案


推荐阅读