📜  算术电路

📅  最后修改于: 2021-08-27 04:59:51             🧑  作者: 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(递减器)