Изобретение относится к вычислительной технике и предназначено для вычитания абсолютных величин двух чисел.
Известны устройства вычитания, содержащие динамические регистры, сумматор, первый вход которого соединен с выходом первого динамического регистра, а выход - со входом этого же регистра, два триггера, линию задержки и схему совпадения. Однако известные устройства сложны.
Цель изобретения - упрощение устройства.
Для достижения этой цели в предлагаемом устройстве единичный выход первого триггера соединен со вторым входом сумматора, а единичный вход - с выходом второго динамического регистра, первым входом схемы совпадения и со входом линии задержки. Выход последней подключен к единичному входу второго триггера, единичный выход которого соединен со вторым входом схемы совпадения, выход которой подключен ко входу второго динамического регистра, а нулевые входы обоих триггеров связаны с шиной сброса.
На чертеже изображена схема описываемого устройства.
Схема содержит триггеры 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
Этот результат представляет собой двоичный код разности.
Предмет изобретения Устройство вычитания, содержащее два динамических регистра, сумматор, первый вход которого соединен с выходом первого динамического регистра, а выход - со входом этого же регистра, два триггера, линию задержки и схему совпадения, отличающееся тем, что, с целью упрощения устройства, единичный выход первого триггера соединен
со вторым входом сумматора, а единичный вход - с выходом второго динамического регистра, первым входом схемы совпадения и со входом линии задержки, выход которой подключен к единичному входу второго триггера,
единичный выход которого соединен со вторым входом схемы совпадения, выход которой подключен ко входу второго динамического регистра, а нулевые входы обоих триггеров связаны с шиной сброса.
название | год | авторы | номер документа |
---|---|---|---|
Реверсивный двоичный счетчик | 1972 |
|
SU440795A1 |
УСТРОЙСТВО для ВЫЧИТАНИЯ ДВУХ чист | 1970 |
|
SU278221A1 |
Устройство для сложения-вычитания | 1981 |
|
SU1005037A1 |
НАКАПЛИВАЮЩИЙ ДВОИЧНЫЙ СЧЕТЧИК | 1973 |
|
SU395989A1 |
Устройство для вычитания | 1979 |
|
SU789992A1 |
Устройство для вычитания | 1978 |
|
SU736098A1 |
Устройство для умножения двоичных чисел | 1973 |
|
SU482741A1 |
Генератор циклов | 1973 |
|
SU475615A1 |
Квадратор | 1987 |
|
SU1501049A1 |
Устройство для вычисления показателя экспоненциальной функции | 1986 |
|
SU1335990A1 |
r-LJ.
В
Даты
1974-07-05—Публикация
1972-10-27—Подача