Изобретение относится к вычислительной технике и может быть использовано при выполнении операций сложения и вычитания чисел со знакам
Цель изобретения - повьшение быстродействия устройства.
На чертеже изображена блок-схема устройства для сложения и вычитания Устройство .для соложения и вычитания содержит сумматор 1, первый вы- читатель 2, второй вычитатель 3, блок 4 анализа знаков, в качестве которого используется сумматор по модулю два, имеющий прямой и инверсный выходы, бло.к 5 сравнения и блок 6 определения знака результата. Первый операнд А прдается на первые входы сумматора 1, вьгаитателя 2, блока 5 сравнения и второй вход вы- читателя 3. Второй операнд В подается на вторые входы сумматора 1, вы- читателя 2, блока 5 сравнения и пер- вьш вход вычитателя 3. Выходы сумматора 1, вычитателей 2 и 3 соединены с информационным выходом 7 результата Q. знак о первого операнда подается на вход блока 4 анализа знаков и на вход блока 6 определения знака результата. Знак oZg,второго операнда подается на вход блока 4 анализа знаков и на вход блока 6 определения знака результата. На вход блока 4 анализа знаков и на вход блока 6 определения знака результата подается знак операции, вследствие чего устройство выполняет операции сложения и вычитания чисел со знаками. Выход блока 6 является вькодом 8 знака Ы,л результата. Один выход (Вычитание) блока 4 анализа знаков подключен к входу блока 5 сравнения Другой выход (Сложение) блока 4 анализа знаков подключен к входу считывания сумматора 1. Прямой выход (АсВ) блока 5 сравнения подключен к входу считывания вычитателя 3 и к входу блока 6 определения знака результата, инверсный выход () блока 5 сравнения подключен к входу считывания вычитателя 2 и к входу блока 6 определения знака результата
Устройство работает следующим образом.
Операнды А и В одновременно пос- на сумматор 1, вычитатели 2 и 3 и блок 5 сравнения операндов. Знаки (Уд и о/цоперандов поступают на блок 4 анализа знаков и блок 6
10
15
20
25
30
5
0
5
0
5
определения знака результата одновременно с операндами. Сумматор 1 выполняет операцию А+В, вычитатель 2 - операцию А-В, вычитатель 3 - операцию В-А. Все три операции выполняются параллельно. Результат одной из операций поступает на выход устройства.
Выбор операции определяется результатом анализа знаков о/ ,с/ , операндов, , операции и сравнения операндов по модулю.
Блоки 4-6 работают параллельно с блоками 1-3. Блок 4 анализа знаков вырабатывает сигналы Сложение () и Вычитание ( ). Сигнал / поступает на вход считы- ван:ия сумматора 1 и является разрешением для получения полной суммы, которая на выход 7 устройства. Блок 5 выполняет сравнение операндов А и В по модулю. Для выработки сигналов ( ) и А В ( ) необходимо наличие на входе блока 3 сигнал:а , поступающего с блока 4. Сигнал 1 поступает на вход считывания вычитателя 2 и является разрешением для получения окончательной разности А-В, которая поступает на выход 7 устройства. Сигнал поступает на вход считьшания вычитателя 3 и является разрешением для получения окончательной разности В-А, которая поступает на выход 7 устройства. Блок 6 вырабатьшает знак d результата операции. Этот знак для операции А+В определен сигналами ,о(,, , oL, для операции А-В - сигналами oLf td , d j 3(2 s для операции В-А - сигналами о/,: ,с , у .
Формула изобретения
Устройство для сложения и вычитания, содержащее сумматор, блок анализа знаков, блок сравнения, блок определения знака результата, причем входы пер.вого и второго операндов устройства соединены с соответствующими информационными входами блока сравнения, прямой и инверсный выходы которого соединены с управляющими входами блока определения знака результата, первьй и второй информационные входы которого соединены с входами знаков первого и второго операндов устройства, первый и второй входы блока анализа знаков соединены с входами знаков первого и второго операндов устройства, выход блока определения знака результата является выходом знака устройства, отличающеес.я тем, что, с целью повьшения быстродействия, оно содержит первьй и второй вычитатели, причем вход первого операнда устройства соединён с первыми информационными входами сумматора и первого вычитателя, вход втдрого операнда соединен с вторыми информационными входами сумматора и первого вычитателя и с первым информационным входом второго вычитателя, второй инфор- мационньй вход которого соединен с входом первого операнда устройства,
Составитель А. Клюев Редактор Т. Кугрышева Техред В.Кадар
Заказ 2134/48 Тираж 671Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
выходы сумматора, первого и второго вычитателей объединены и подключены к информационному выходу устройства, третий информационный вход блока определения знака результата соединен с третьим входом блока анализа знаков и с входом знака операции устройства, инверсный выход блока сравнения соединен с входом считывания первого вычитателя, вход считывания второго вычитателя соединен с прямым выходом блока сравнения, вход разрешения которого соединен с инверсным выходом блока анализа знаков, прямой выход которого соединен с входом считывания сумматора.
Корректор И.Эрдейи
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сложения и вычитания | 1985 |
|
SU1287148A1 |
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ СО СКВОЗНЫМ ПЕРЕНОСОМ | 2012 |
|
RU2523942C2 |
Устройство для сложения и вычитания | 1984 |
|
SU1193664A1 |
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ | 2003 |
|
RU2246752C1 |
Арифметическое устройство с плавающей точкой | 1985 |
|
SU1259248A1 |
Устройство для быстрого преобразования Фурье | 1981 |
|
SU1013971A1 |
Параллельно-последовательный сумматор-вычитатель старшими разрядами вперед на нейронах | 2019 |
|
RU2708501C1 |
СУММАТОР-ВЫЧИТАТЕЛЬ СТАРШИМИ РАЗРЯДАМИ ВПЕРЕД НА НЕЙРОНАХ | 2002 |
|
RU2205444C1 |
Конвейерное устройство для вычисления гиперболических функций | 1981 |
|
SU1026141A1 |
АРИФМЕТИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ | 2004 |
|
RU2292580C2 |
Арифметическое устройство | 1976 |
|
SU574716A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Патент США № 4319335, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сложения и вычитания | 1980 |
|
SU922730A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-04-23—Публикация
1984-09-20—Подача