📜  算术电路

📅  最后修改于: 2021-09-16 10:36:06             🧑  作者: Mango

算术电路可以使用单个复合电路执行七种不同的算术运算。
它使用全加器 (FA) 来执行这些操作。多路复用器 (MUX) 用于向电路提供不同的输入,以获得不同的算术运算作为输出。

4位运算电路:
考虑以下带有输入 A 和 B 的 4 位算术电路。它可以通过改变多路复用器的输入和进位 (C 0 ) 来执行七种不同的算术运算。

上述算术电路的真值表:

S0 S1 C0 MUX Output Full Adder Output

0

0

0

B

A + B

0

0

1

B

A + B + 1

0

1

0

B’

A + B’

0

1

1

B’

A + B’ + 1 = A – B

1

0

0

0

A

1

0

1

0

A + 1

1

1

0

1

A – 1

1

1

1

1

A – 1 + 1 = A

因此,输入 A 和 B 的不同操作是 –

  1. A + B(加法器)
  2. A + B + 1
  3. A + B’
  4. A – B(减法器)
  5. 一种
  6. A + 1(增量器)
  7. A – 1(递减器)