– мультиплексоры 2→1 для нулевого, второго и третьего разрядов входного операнда А, состоящие из инвертора и трех элементов 2И-ИЛИ. Наличие трех вместо четырех мультиплексоров обусловлено тем, что первый разряд входного операнда не изменяет значения при прохождении преобразователя, т. е. сигнал на выходе управляемого преобразователя а1 =А1 = d1.
Рис. 4.12. Одноразрядный десятичный сумматор с преобразователем кодов
При Z = 1 открыты верхние схемы совпадения элементов 2И-ИЛИ и на их выходы проходят сигналы d3, d2, d0 обратного кода 8-4-2-1. При Z = 0 открыты нижние схемы совпадения и на выходы поступают сигналы отдельных разрядов А3, А2, А0 входного операнда.
На рис. 4.15 приведена схема трехразрядного десятичного сумматора – вычитателя, содержащего три управляемых преобразователя СМРi десятичного числа в дополнение до 9 и три одноразрядных десятичных сумматора SМi (i = 0, 1, 2). Значение управляющего сигнала Z = 0 соответствует операции сложения, а Z = 1 - операции вычитания. Преобразователи СМРi выполняют функции
где а = а2а1а0 = а2102 + а1101 + а0100, А = А2А1А0 = A2102 +A1101 +A0100;
аi, Ai – четырехразрядные операнды (тетрады) на выходах и входах управляемых преобразователей: аi = аi3аi2аi1аi0, Ai=Аi3Аi2Аi1Аi0, i=0, 1, 2.
Десятичные сумматоры SМiвычисляют сумму
где Si = Si3 Si2 Si1 Si0; Вi = Bi3 Вi2 Bi1Вi0; Сi —сигнал переноса на входе 1-го сумматора, причем С0 = Z; В10, А10, S10 — входные операнды и сумма в десятичной системе счисления.
При вычитании (Z = 1) сумма представляется в десятичном дополнительном коде и может иметь положительное или отрицательное значение.
Значение и знак суммы определяются по значению сигнала переноса С3 и имеют следующей вид:
Знаковым разрядом результата является перенос С3. Чтобы при сложении разрядная сетка не переполнялась, должно выполняться условие В + А ≤ 999.
Таблица 4.7
Прямой код 8-4-2-1 |
Обратный код 8-4-2-1 |
|||||||
А3 |
А2 |
А1 |
А0 |
d3 |
d2 |
d1 |
d0 |
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
3 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
d2 |
d3 |
||||||||||
A1A0 A3A2 |
00 |
01 |
11 |
10 |
A1A0 A3A2 |
00 |
01 |
11 |
10 |
||
00 |
1 |
1 |
0 |
0 |
00 |
0 |
0 |
1 |
1 |
||
01 |
0 |
0 |
0 |
0 |
01 |
1 |
1 |
0 |
0 |
||
11 |
x |
x |
x |
x |
11 |
x |
x |
x |
x |
||
10 |
0 |
0 |
x |
x |
10 |
0 |
0 |
x |
x |
||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.