Устройство для вычитания десятичных чисел Советский патент 1978 года по МПК G06F7/385 

Описание патента на изобретение SU607216A1

(54) УСТРОЙСТВО ДЛЯ ВЫЧИТАНИЯ ДЕСЯТИЧНЫХ

ЧИСЕЛ

Похожие патенты SU607216A1

название год авторы номер документа
Одноразрядный десятичный сумматор- ВычиТАТЕль 1977
  • Дубовец Анатолий Маркович
SU807275A1
Устройство для вычитания двоично-десятичных кодов 1982
  • Кобринский Аркадий Гершевич
  • Орлова Людмила Арсеньевна
SU1043640A1
Сумматор-вычитатель 1981
  • Чудов Александр Алексеевич
SU993254A1
Устройство для вычитания двоичнодесятичных кодов времени 1976
  • Комлев Юрий Анатольевич
SU595730A1
Последовательный двоично-десятичный сумматор-вычитатель 1978
  • Бухштаб Адольф Игоревич
  • Макарычев Олег Иванович
  • Мурзин Виктор Александрович
  • Фролов Юрий Вениаминович
SU734685A1
Одноразрядный десятичный сумматор 1975
  • Чудов Александр Алексеевич
  • Блатов Владимир Владимирович
SU690479A1
Устройство для последовательного сложения и вычитаний чисел 1976
  • Черкашин Федор Афанасьевич
  • Зинченко Владлен Михайлович
  • Бащенко Николай Васильевич
  • Лагин Геннадий Иванович
SU579613A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
Устройство преобразования двоичного кода в десятичный 1976
  • Кабанов Владимир Леонидович
SU633013A1
Преобразователь правильной двоичной дроби в двоично-десятичную дробь и целых двоично-десятичных чисел в двоичные 1974
  • Штурман Яков Петрович
SU526885A1

Иллюстрации к изобретению SU 607 216 A1

Реферат патента 1978 года Устройство для вычитания десятичных чисел

Формула изобретения SU 607 216 A1

Изобретение относится к области вычислительной техники. Устройство может найти применение при выполнении операции вычитания одного числа (меньп1его) из другого (большего), представленных в двоично-десятичном прямом коде 8-4-2-1. Известно устройство для сложения вычитания десятичных чисел 1. В нем операция вычитания производится сложением уменьшаемого с отрицательным числом вычитаемого, предcтaвлeнны дополнительным кодом, с последую ii.ieft кг ррекиией результата для получения его в двоично-десятичном коде. Недостатком известного устройства является необходимость дополнительного преобразования чисел из прямого кода в обратный. Это с.чижает скорость обработки информации, ус.;и) схему. В тех случаях, когда уменьшае мое бо.1ьше вычитаемого (т.е. из большего числа необходимо вычесть меньшее) использование сумматоров-вычитателей нерационально. Известны различные модификаьйии двоичны.х сумматоров-вычитателей на логических эле ментах ИЛИ-НЕ или в общем случае ИЛИ-НЕ и ИЛИ 2. Однако это устройство не позволяет вычитать числа в двоично-десятичном коде. Наиболее близким по технической сущности к изобретению является устройство для вычитания десятичных чисел, содержащее тетра ду одноразрядных двоичных вычитателей, причем выход вычитателя первого.разряда тетрады соединен с выходом устройства, а выходы вычитателей второго, третьего и четвертого разрядов тетрады соединены с входами схемы коррекции 3. Недостатком такого устройства является сложность построения схемы коррекции, выполненной на двух одноразрядных полусумматорах и на одном сумматоре, на котором происходит сложение трех величин: выхода вычитателя четвертого разряда тетрады, выхода сигнала заема его и сигнала переноса от второго полусумматора схемы коррекции. Цель изобретения - повыщение быстродействия устройства. Это достигается тем, что схема коррекции выполнена на двух полусумматорах и элементе 2И-ИЛИ. Причем выходы инверсного к прямого значений сигналов заема вычитателя четвертого разряда тетрады подключены к первому и второму входам эдемента 2И-ИЛИ, выход прямого значения сигнала заема вычитателя четвертого разряда тетрады соединен. кроме того, с первым входом первого полусуммато;)а, второй вход которого подключен к выходу вычитателя второго разряда тетрады. Выход переноса первого полусумматора соединен с первым входом второго полусумматора, второй вход которого соединен с выходом вычитателя третьего разряда тетрады. Выход переноса второго полусумматора подключен к третьему входу элемента 2И-ИЛИ, четвертый и пятый входы которого соединены с выходом вычитателя четвертого разряда тетрады. Выходы сумм полусумматоров и выход элемента 2И-ИЛИ соединены с выходами устройства.

Устройство для вычитания десятичных чисел изображено на чертеже. Оно содержит одноразрядные двоичные вычитатели 1-4, сгруппированные в тетраду 5, схему коррекции 6, выполненную на полусумматорах 7 и 8 и элементе 2И-ИЛИ 9, шину 10 подачи тetpaды уменьшаемого, шину 11 подачи тетрады вычитаемого, шину 12 подачи заема из младшей тетрады, шину 13 заема из старшей тетрады. Выход вычитателя первого разряда и выходы сумм полусумматоров 7 и 8, а также выход элемента 2И-ИЛИ 9 являются выходами 14- 17 устройства.

Одноразрядные двоичные вычитатели 1-4 могут быть синтезированы по нижеприведенным логическим уравнениям:

..Vd- Vd;VX IJiVX y Vd VXi l /X li

i.

где х - сигнал уменьшаемого в i-м разряде;

у, - сигнал вычитаемого в i-м разряде;

di -- сигнал заема из i-ro разряда;

Rj - сигнал разности в i-м разряде;

- сигнал заема из старшей тетрады. Эти вычитатели и.меют три входа; уменьшаемого Xj, вычитаемого yi и заема di.

Полусумматоры 7 и 8 являются типовыми комбинационными и подключены соответственно к одноразрядным вычитателям 2 и 3. Между собой полусумматоры соединены цепью переноса. Полусумматор 7 по первому входу соединен с выходом прямого значения сигнала заема d/+4 вычитателя четвертого разряда. Выход переноса полусумматора 8 подключен к одному из входов элемента 2И-ИЛИ 9, другие входы которого соединены с вычитателем четвертого разряда тетрады.

Устройство работает следующим образо.м.

Вычитание одного числа из другого,производится с гюмошью одноразрядных двоичных вычитателей 1-4, сгруппированных в тетраду 5, в два этапа. Сначала выполняется поргкь рядное вычитание, в результате чего получается поразрядная разность на вы.ходах вычитатс.чей, начиная с самого младн:его разряда.

При вычитании одного числа из другого каждая uuppa уменьшаемого Лд делается меньше на величину соответствующей цифры вычитаемого 4i. Если при этом цифра уменьшаемого становится меньн.1е, чем нуль, то уменьшается на единицу цифра в более старшем

разряде уменьшаемого х;, т.е. занимается «единнца из стари1его разряда. При наличии заема из стари ей тетрады на шине 13 заема di+ имеется «1. В этом случае к результату полученной разности на выходах вычитателей 1-4 с помощью схемы коррекции 6 прибавляется число 10 (1010). Если на шине 13 заема,d,+4 и.меется «О, то поразрядная разность на выходах вычитателей схемой 6 не корректируется и окончательный результат разности получается

на выходах 14-17 устройства, ,,- Схема коррекции может быть ностроена на

двоичных вычнтателях. В этом случае коррекция осуществляется путем вычитания числа шесть (0110) из разности, полученной на выходах вычитателей.

Соединяя входные и выходные цепи заема тетрад, можно строить многоразрядные десятичные вычитатели. f

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

заема.

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

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

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

Источники информации, принятые во внимание при экспертизе;

1.Авторское свидетельство СССР № 332459, кл. G 06 F 7/50, 17.06.67.2.Авторское свидетельство СССР № 174438, кл. G 06 F 7/50, 22.07.64.3.Ричарде Р. К. Арифметические операции на цифровых вычислительных машинах. М., изд. «Иностранная литература, 1957. с. 257 -258.

SU 607 216 A1

Авторы

Дубовец Анатолий Маркович

Даты

1978-05-15Публикация

1975-04-15Подача