Использование сумматоров для вычитания
С помощью простого математического трюка и небольшого изменения в схеме можно использовать сумматор для вычитания чисел.
Для этого:
1) вычитаемое необходимо представить в виде двоичного дополнения до 1. (т.е. поразрядно инвертировать его)
2) сложить полученный результат с уменьшаемым.
3) К полученному результату прибавить последний сигнал переноса.
_ 1010
1. 0110 → 1001
2. 1010 3. 0011
+1001+ 1
10011 0100

Рис. 12.6. Схема реализации сумматора для вычитания
|
Для построения универсального устройства необходимо ввести дополнительный управляющий вход, который обеспечивал бы выбор режима роботы устройства.
Рис. 12.7. Схема реализации сумматора для сложения и вычитания
Для того чтобы устройство работало как сумматор необходимо на управляющий вход подать ноль. В этом случае разрывается цепь сигнала последнего переноса и разряда числа «В» через элементы исключающего ИЛИ подаются на вход сумматоров без инверсии.
Если на вход Y подана «1» , то восстанавливается цепь сигнала последнего переноса с помощью элемента И, разряды числа «В» подаются на вход сумматоров с инверсией, следующее устройство работает как вычитатель.
Дата добавления: 2015-08-04; просмотров: 758;
