Составители:
99
Сложение осуществляется с помощью типовой схемы сумматора
(рис. 4.6, б). Функция, реализуемая одним из разрядов этого сумматора
(разрядом с номером 1), представлена в виде табл. 4.1. Входными
переменными таблицы являются С0, Л1 и П1, выходными переменными –
S1 и С1. При закрытом вентиле В10 сумматор реализует зависимость S =
Л + П.
Таблица 4.1
Таблица выходов для одного разряда двоичного сумматора SM
Перенос из
предыдущего
разряда С0
Слагаемые
Сумма
Перенос в
следующий
разряд С1
Левый вход
Л1
Правый
вход П1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
С помощью управляющего сигнала, подаваемого на вентиль В10,
можно обеспечить прибавление к сумме единицы: S = Л + П + 1.
Перенос из старшего разряда (разряда с номером 15) сигнализирует
о переполнении сумматора. Этот перенос записывается в старший разряд,
(разряд с номером 16) буферного регистра (см. рис. 4.5) и может быть
переписан в регистр переноса С, путем подачи управляющего сигнала на
вентиль В13.
Следует отметить, что сумматор, вентильная схема и инвертор – это так
называемые комбинационные схемы, т. е. схемы, в которых значения
выходных переменных полностью определяются значениями входных
переменных в данный момент времени. Следовательно, изменение любого
из входных сигналов АЛУ сразу же приведет к изменению суммы. Это
позволяет выполнять с помощью сумматора и схем получения обратного
кода несколько различных микроопераций при различных сочетаниях
управляющих сигналов, подаваемых на вентильные схемы Bl–В8 и В10
(рис. 4.5 и 4.7):
1) суммирование содержимого двух регистров, один из которых
подключен к левому входу АЛУ, а – другой – к правому.
Для этого надо подать единичный управляющий сигнал на В/ или В2, или ВЗ и
такой же сигнал на В4 или В5, или В6 (при выполнении команды ADD управляющие
сигналы подаются на В1 и В4);
2) суммирование содержимого двух регистров и 1 (три слагаемых).
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
