УСТРОЙСТВО ВЫЧИТАНИЯ Советский патент 1974 года по МПК G06F7/50 

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

Изобретение относится к вычислительной технике и предназначено для вычитания абсолютных величин двух чисел.

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

Цель изобретения - упрощение устройства.

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

На чертеже изображена схема описываемого устройства.

Схема содержит триггеры 1 и 2, схемы совпадения 3, динамические регистры 4 и 5, элемент задержки 6, сумматор 7.

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

В регистр 5 заносится уменьщаемое, а в регистр 4 - вычитаемое. Работа регистров 4 и 5 синхронизирована. Сигналом п-ого разряда регистра РП триггеры 1 и 2 устанавливаются в нулевое состояние. Коды уменьщаемого и вычитаемого, начиная с младших разрядов, поступают на сумматор 7 и схему совпадения 3 соответственно. Пока триггер 2 находится в нулевом состоянии, код уменьшаемого суммируется с нулевым и не изменяется. Первая единица кода вычитаемого перебрасывает триггер 2 в единичное состояние. Теперь, начиная с этого, и ко всем старшим разрядам уменьшаемого прибавляется единица, что аналогично вычитанию единицы в том разряде, где была единица в коде вычитаемого. Пройдя элемент задержки 6, эта единица перебрасывает триггер 1 в единичное состояние, и, начиная со следующего разряда, код вычитаемого переписывается в динамический регистр. Эта операция повторяется столько раз, сколько единиц в коде вычитаемого. Если уменьщаемое меньше вычитаемого, то результат получается в дополнительном коде.

Пример. Пусть необходимо вычислить разность 181-40 141. Код уменьшаемого 181 (О ... 0010110101) записывается в регистр 5, а код вычитаемого 40(0... 0000101000) в регистр 4. Первая младшая единица кода вычитаемого (в четвертом разряде) перебрасывает триггер 2 в единицу. Сумматор произво-. дит сложение:

0.

. 0010110101 1. . 1111111000

0. . .0010101101

Этот результат записывается в регистре 5, а в регистр 4 записывается код (0. ..0000100000). В следующей итерации единица кода, вычитаемого в шестом разряде, опять перебрасывает триггер 2 в единичное состояние. В динамический регистр 5 записывается результат сложения:

, О . . . 0010101101 + 1 . . . 1111100000

0. . .0010001101

Этот результат представляет собой двоичный код разности.

Предмет изобретения Устройство вычитания, содержащее два динамических регистра, сумматор, первый вход которого соединен с выходом первого динамического регистра, а выход - со входом этого же регистра, два триггера, линию задержки и схему совпадения, отличающееся тем, что, с целью упрощения устройства, единичный выход первого триггера соединен

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

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

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

название год авторы номер документа
Реверсивный двоичный счетчик 1972
  • Ляхович Вадим Здиславович
  • Онищенко Эрнст Леонидович
  • Ференец Николай Кириллович
  • Баранов Владимир Леонидович
SU440795A1
УСТРОЙСТВО для ВЫЧИТАНИЯ ДВУХ чист 1970
  • М. М. Сухомлинов, Н. К. Ференец, Э. Л. Онищенко В. Л. Баранов
  • Институт Автоматики
SU278221A1
Устройство для сложения-вычитания 1981
  • Сорокин Александр Александрович
  • Селиванов Александр Алексеевич
  • Румянцев Василий Васильевич
  • Короваев Вадим Васильевич
SU1005037A1
НАКАПЛИВАЮЩИЙ ДВОИЧНЫЙ СЧЕТЧИК 1973
  • Н. К. Ференец, В. Л. Баранов, В. Хович Э. Л. Онищенко Институт Автоматики
SU395989A1
Устройство для вычитания 1979
  • Баранов Владимир Леонидович
SU789992A1
Устройство для вычитания 1978
  • Баранов Владимир Леонидович
SU736098A1
Устройство для умножения двоичных чисел 1973
  • Берг Юрий Леонидович
SU482741A1
Генератор циклов 1973
  • Ляхович Вадим Здиславович
  • Сухомлинов Максим Максимович
  • Баранов Владимир Леонидович
  • Ференец Николай Кириллович
SU475615A1
Квадратор 1987
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1501049A1
Устройство для вычисления показателя экспоненциальной функции 1986
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1335990A1

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

Реферат патента 1974 года УСТРОЙСТВО ВЫЧИТАНИЯ

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

r-LJ.

В

SU 435 523 A1

Даты

1974-07-05Публикация

1972-10-27Подача