Использование сумматоров для вычитания

С помощью простого математического трюка и небольшого изменения в схеме можно использовать сумматор для вычитания чисел.

Для этого:

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; просмотров: 688;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.