【发布时间】:2014-01-26 03:34:16
【问题描述】:
我必须创建一个 1 位 ALU,然后用它来创建一个 4 位 ALU。但是我在处理执行时遇到了很多问题。
4 位 ALU 只能有 2 条选择线,并且进位使用进位来生成 8 种不同的情况。
4 位 ALU 只能有 2 条选择线和进位。我的问题是如何正确处理进位以便输入到另一个 ALU。
例如,如果我必须将“0011”与“0011”相加,您会注意到分配给两个 4 位 WORD 的第一位相加的第一个 ALU 将产生一个进位 1。但是当该进位传递到其他 ALU 的函数表将从加法切换到减法。因为 Cin = 1 会产生减法。
【问题讨论】:
-
如果你想让我们为你做功课,至少向我们展示你目前的成果。