Использование сумматоров для вычитания
С помощью простого математического трюка и небольшого изменения в схеме можно использовать сумматор для вычитания чисел.
Для этого:
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; просмотров: 695;