Устройство для сложения чисел

Иллюстрации

Показать все

Реферат

 

О Г1 И C А Н И Е (ii) 788107

ИЗОБРЕТЕН ИЯ

Союз Советсккк

Соцкалнсткчески в

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22)Заявлено 05.07.78 (21) 2638157/18-24 (51)M. Кл. с присоединением заявки №

G 06 F 7/50

Госудврстввниый комитет (28) П риоритет до делам изобретений н открытий

Опубликовано 15.12.80 Бюллетень № 46

Дата опубликования описания 15,12,80 (53) УДК 681.325 (088.8) (72) Авторы изобретения

3. И. Домбровский и Л; А. Узлова (7l ) Заявитель (54) УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ

ЧИСЕЛ

Изобретение относится к вычислительной технике, в частности к арифметическим устройствам, и может быть использовано в цифровых вычислительных машинах, Известно устройство для формирования знака результата поразрядного сложения, содержа5 шее одноразрядный сумматор-вычитатель, блок управления, блок синхронизации, первый и второй регистры сдвига, первый и второй элементы И, элемент ИЛИ, причем первый и второй о входы первого элемента И и первый управляквций вход одноразрядного сумматора-вычитателя соединены соответственно с выходом блока синхронизации, с первым и вторым выходами блока управления, а выходы первого элемента

И и первого регистра сдвига через элемент ИЛИ соединены с первым входом второго элемента

И, второй вход и выход которого соединены соответственно с третьим выходом блока управления и с первым кодовым входом одноразрядного сумматора-вычитателя, вторые кодовый и управляющие входы которого соединены соответственно с выходом второго регистра спвига и с первым входом блока управления 11).

Недостатками известного устройства являются повышенные затраты на оборудование и то, что оно не производит операции формирования переполнения

Наиболее близко к предлагаемому устройство для суммирования, содержащее регистры, сумматор и блок местного управления. Сумматор имеет цепь циклического переноса и оперирует с двумя знаковыми разрядами так же, как и с основными, а результат получается в обратном коде. В устроистве содержатся также триггеры знаков операндов и блок выделения сигнала переполнения (2).

Недостатком этого устройства является то, что при сложении чисел с одинаковыми знаками вырабатывается только признак переполнения.

Цель изобретения — повышение точности сложения.

Поставленная цель достигается тем, что в устройство для сложения чисел, содержащее последовательно соединенные одноразрядные сумматоры, первый и второй элементы И и элемент неравноэначности. введены элемент ИЛИ

= 0.00100

С, = 0.0 1011

С = О 11ООО

XWo3@= 1 0100

Х, = 1.1010

С, - = 1. О1111

С405р = 1 I 1000

3 78 и полусумматор, первый вход которого соединен с выходом переноса сумматора старшего разряда, выход суммы лолусумматора являет.сл выходом старшего разряда устройства, а выход- переноса соединен с первым входом сумматора знакового разряда, второй вход которого подключен к шине кода знака первого слагаемого и к первым входам элемента неравиозначности и первого элемента И, вторые входы элемента неравнозначности и первого элемента И подключены к шине кода знака второго слагаемого и к первому входу второго элемента И, второй вход которого подключен к выходу элемента неравнозначностн, а выход — ко второму входу сумматора знакового разряда, выход переноса которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом первого элемента

И, а выход подключен к первому входу сумматора младшего разряда„

На чертеже приведена блок-схема устройства.

Устройство для сложения чисел содержит одноразрядные сумматоры 1, 2, 3, 4 и 5, поиусумматор 6, элементы И 7 и 8, элемент 9 неравнозначности, элемент ИЛИ 10, первую 11 и вторую 12 кодовые шины знаковых разрядов.;

Устройство работает следующим образом, При поступлении чисел со значением кода

"1" в n — 1 разряде в сумматоре 4 возникает перенос. Если знаки поступающих чисел одинаковы, то на выходе элемента 9 неравнозначности появляется. сигнал "О" н сигнал переноса через олусумматор 6 поступает на его выход.

Если знаки разные, то на выходе элемента 9 неравноэначности появляется сигнал "1" и сигнал переноса сумматора 4 поступает на сумматор 5. При этом сумматор 5 вырабатываег соответствующий знак и циклический перенос, который вырабатывается также элементом И 8 в случае поступления на вход устройства двух отрицательных чисел, При отсутствии переполнения сигнал на выходе полусумматора 6 соответствует сигналу на выходе элемента 9 неравноэначности.

Положительные числа кодируются прямыми, а отрицательные — обратными кодами, которые представлены (и-I:) числовым и одним знаковым разрядами, а результат — и числовыми и одним знаковым разрядами.

Пример 1. Пусть на входы устройства поступают, слагаемые с одинаковыми знаками.

Х1 = О. 0101 X = 0.1011

V, = 0 0110 Y = 0. 1101

8107 4

В этом случае на выходе элемента 9 неравнозначности появляется сигнал "О", который поступает на второй вход полусумматора 6, что обеспечивает прохождение сигнала переноса с сумматора 4 на выход полусумматора 6. Этот сипил "О" одновременно поступает на вход элемента И 7 и запрещает прохождение сигнала кода знака одного из слагаемых. При этом код результата на выходе сумматора 5 будет определяться только кодом одного из слагаемых, Пример 2, Если на вход устройства поступают слагаемые с разными знаками, то на

)выходе элемента 9 неравнозначности появляется сигнал "1", вследствие чего коды на входах сумматора 5 соответствуют кодам знаков слагаемых, Если на вход сумматора 5 не поступает сигнал переноса нз полусумматора 6, то на его выходе имеем код знака результата сложения "1". Если есть перенос из полусумматора 6, то сумматор 5 вырабатывает код знака "О" и возникает * 1" циклического переноса, которая через элемент ИЛИ 10 поступает в сумматор 1 младшего разряда устройства.

Если модуль числа со знаком плюс. больше модуля числа со знаком минус, то результат сложения будет со знаком плюс.

Х, = О. 1011

Yi о5

Если модуль числа со знаком плюс меньше модуля числа со знаком минус, то результат сложения будет со знаком минус.

Х,, = 1.0100 О.0111

Сд = 1.1011

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

Формула изобретения

Устройство для сложения чисел, содержащее последовательно соединенные одноразрядные

50 сумматоры, первый и второй элементы И и элемент неравноэначности, о т л и ч а ю щ ее с я тем, по, с целью повышения точности, в него введены элемент ИЛИ и полусумматор, первый вход которого соединен с выходом

S5 переноса сумматора старшего разряда, выход суммы полусумматора является выходом старшего разряда устройства, а выход переноса соединен с первым входом сумматора знакового разряда, втором вход которого подключен к

Составитель Н. Измайлова

Техред И. Асталош

Редактор А. Гук

Корректор М. Вигула

Подписное

Тираж 751

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская иаб., д. 4/5

Заказ 8352/56

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

5 788107 6 шине кода знака первого слагаемого и к пер- с выходом первого элемента И, а выход подвым входам элемента неравнозначности и пер- ключен к первому входу сумматора младшего вого элемента И, вторые входы элемента не- разряда. равнозначности и первого элемента И подклюсточники ин ормации, чены к шине кода знака второго слагаемого принятые во внимание при экспертизе и к первому входу второго элемента И, второй вход которого подключен к выходу элемен- 1. Авторское свидетельство СССР Р 544963, та неравноэначности, а выход — ко второму кл. G 06 F 7/385, 1977. входу сумматора знакового разряда, выход пе- 2. Самофалов К. Г. и др. Электронные цифреноса которого соединен с первым входом )0 ровые вычислительные машины. Киев, "Вища . элемента ИЛИ, второй вход которого соединен школа", 1976, с. 290, рис. 267 (прототип),