Интернет магазин китайских планшетных компьютеров



Компьютеры - Вычитатель

22 января 2011


Оглавление:
1. Вычитатель
2. Вычитатель в дополнительных кодах



В электронике вычитатель может быть выполнен, используя такой же подход, как и в сумматоре.

Возможны как минимум два вида вычитателей:

  1. Вычитатель в прямых кодах.
  2. Вычитатель в дополнительных кодах, на обычном сумматоре с аппаратным получением кода второго дополнения

Вычитатель в прямых кодах

Как и в сумматоре, в большинстве случаев вычислений многобитных чисел, в выполнении вычитания для каждого разряда участвуют три операнда: уменьшаемое, первое вычитаемое и второе вычитаемое - бит займа в предыдущий разряд вычитателя. Два выхода являются битом разности и битом займа из i+1 разряда.

D_i = X_i \oplus Y_i \oplus B_i= f10
карта Карно Bi
\ B_{i+1} = f10

Таблица истинности для двоичного вычитателя: f2=f10

X Y Z R=X \oplus Y \oplusZ=
f10
Z=
f10
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

Z - бит займа из n+1 разряд
Z - бит займа в n-1 разряда, второе вычитаемое
Для уменьшения стоимости вычитатель обычно выполняется внутри двоичного сумматора. Сумматор-вычитатель снабжается переключателем сложение/вычитание.



Просмотров: 2410


<<< Двоично-десятичный код