вход Вход Регистрация



Многоразрядные десятичные сумматоры строятся с использованием одноразрядных десятичных сумматоров. Последние выполняют операцию суммирования десятичных цифр ai, bi и переноса Pi+1, формируют на выходах десятичную цифру суммы Si и перенос Pi+1 для передачи в следующий десятичный разряд.

При использовавши десятичной системы счисления цифры разрядов десятичного цикла представляются в двоичной форме 8421 (рисунок 4.15). Двоичные представления десятичных цифр суммируются по правилам сложения двоичных чисел. Если полученная сумма содержит десять или более единиц, то формируется единица переноса для передачи в следующий десятичный разряд, а из суммы вычитаются десять единиц. Наличие в полученной сумме десяти или более единиц выявляется по следующим признакам: появление переноса из разряда P8 при суммировании цифр, наличие 1 в разрядах S8 и S4 либо S8 и S2 в полученной сумме. Необходимую при этом коррекцию суммы с вычитанием из нее десяти единиц удобно производить прибавлением шести единиц (0110) и вычитанием 16 единиц путем отбрасывания переноса, возникающего из разряда P8.

 

Рассмотрим на примерах (35+36); (25+8) и 25+(-26).

 

Пример 1
Тетрада 101 Тетрада 100
0110 1011
1 перенос
0110 коррекция
0111

 

Пример 2
25-8, A=25, B=8. Тетрада 101 Тетрада 100
, тогда 0010
1001
1011 0110
1 коррекция 1 0110 коррекция

 


Пример 3
Тетрада 101 Тетрада 100
25-26=-1, =99-26=73. 0010
0111
1001 результат отриц. в коде доп. к 9
0110 обратный код
1010 преобразование в код 8421

 

Рисунок 4.15 – Схема одноразрядного десятичного сумматора (а);

схема преобразователя кода в дополнение до 9 (б)

 

В соответствии с правилами сложения в десятичной системе счисления, рассмотренными на приведенных примерах, на рисунке 4.15, а представлена схема одноразрядного десятичного сумматора, включающая в себя четырехразрядный двоичный сумматор (ЧДС), схему формирования переноса (СФП) Pi+1 в следующий разряд и схему коррекции суммы (СКС). Последняя представляет собой трехразрядный сумматор, в котором, при Pi+1=1 производится прибавление единицы в разряды нескорректированной суммы с весовыми коэффициентами 2 и 4.

Когда слагаемые (одно либо оба) имеют отрицательные значения, операция суммирования может производиться с использованием для представления таких слагаемых обратного кода (таблица 4.5), который в десятичной системе счисления образуют путем преобразования каждой цифры числа в дополнение до 9. В таблице приведены для десятичных цифр 0,1…, 9 прямые коды и соответствующие им обратные.

© 2018
  • Сайт "Литературка"
  • мы собираем различную техническую, образовательную, научную литратуру