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

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

1

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

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

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

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

ления схемой передачи оиераидов, выходы которой подсоединены к схемам передачи операндов и к иерво.му входу схе.мы «ИЛИ, выход схемы «ИЛИ соедннен со знаковым разрядом регистра хранения результата онерации, а второй вход с.чел-ы «ИЛИ соединен с выходом схемы коптро.тя.

Иа чертеже приведена схема предлагаемого устройства.

Устройство содерл ит: схему выдачи результата операции в прямом коде 1, схему выдачи результата операции в дополпительном кодо 2, регистр хранення результата операции с разрядом знака 3, схе.му «ИЛИ 4, схему контроля 5, блок памяти (комплект таблиц) б, схему передачи первого операнда на гюмплект таблиц в нрямом коде 7, схему передачи первого операида на комплект таблнц в донолнительном коде 8, дешнфратор у.множения (первого операнда) 9, схему передачи второго операнда на ко.мплект таблнц в нрямом коде 10, схе.му передачн второго операнда на комплект таблиц в дополнительном коде 11, дешифратор умнол ения (второго онеранда) 12, схему определення знака н управления схемами передач операндов 13, регнстр первого операида с разрядом знака 14, регпстр второго операнда с разрядом знака 15, схему контроля и определения знака результата 16.

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

При выполнении арифметических онераций на регистры операндов 14 и 15 заносятся операнды, выбираемые по адресам ai и а2 командного слова соответственно.

На схему определения знака и управления схемами передач операндов 13 поступает информация о знаках операндов с регистров размещения операндов 14 и 15 и символы команд («умножение, «сложение, «вычитание) со схемы управления.

В зависимости от символа команды и знаков операндов схема онределения знака и управления схемами передач операндов 13 разрешает передачу информации с регистров размещения операндов 14 и 15 в блок памяти таблиц б в прямом коде через схемы передачи операндов в блок памяти таблиц в прямом коде 7 и 10 или в дополнительном коде через схемы передачи операндов в блок памяти таблиц в дополнительном коде 8 и 11, или (при умножении) через дещифраторы умножения 9 и 12. Кроме того, указанная схема 13 формирует знак результата операции умножения, операции сложения, если знаки операндов одинаковые, и операции вычитания, если знаки операндов разные. Результат операции с блока памяти таблиц 6 передается на регистр хранения результата операции 3 и на схему контроля 5, где осуществляется нулевизацпя полученного кода по всем основаниям, обеспечивающим рабочий диапазон и выработку сигналов Y 0 или у и и 0 или . Сигналы или управляют выдачей информации с регистра хранения результата операции 3 в прямом коде через схему выдачи результата операции в прямом коде 1 или в обратном коде через схему выдачи результата операции в дополнительном коде 2.

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

Контроль н определение знака требуют информационной избыточности, для чего используется контрольное основание pk. Если в блок намяти оба операнда переданы в прямом коде или число, переданное в прямом коде, больше числа, переданного в дополнительном коде, то в устройстве контроля в результате ну10 левизации по всем основаниям, обеспечивающим рабочий диапазон, будет получена цифра по контрольпому основанию и будет выработан сигнал . Если же число, нереданное в донолнительном коде, больше числа,

5 переданного в прямом коде, то и результат операции будет получен в дополнительном ьпде. При этом в результате нулевизации по контрольному основанию будет получена цифра: dk (mod pk) и будет выработан

0 сигнал В случае, если в результате нулевизации цифра по контрольному основанию будет нолучена отличная от нуля и от dk, то устройство контроля и определения знака результата выработает сигнал , свидетельствующий о том, что результат операции неправильный, т. е. вышел за пределы рабочего диапазона.

Сигнал 7 0 обеспечивает выдачу 15езультата онераций с регистра хранения результата операции в прямом коде, а сигнал ---в дополнительном коде. В носледнем случае, поскольку результат на указанном регистре был получен в дополнительном коде, то информация будет выдана в прямом коде.

5 Введение знака числа, кроме расширения диапазона представления чисел, упрощения арифметических операций и повышения удобства для программиртов и обслуживающего персонала, открывает возможности по выполнению операций над знаками чисел или только над их мантиссами (например, формирование знака, действия над модулями чисел, сдвиг арифметический и т. д.) Кроме того, в ряде случаев операция нулевизации оказывается излишней, что приводит к уменьшению времени выполнения операции. Исключение операции нулевизация может производиться программно (при умножении - специальным признаком в коде команды) или аппаратно

0 (при передаче обоих операндов в прямом коде).

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

5 избежать, исключив из совокупности оснований системы счисления основание н используя этот разряд для отображения знака. Это позволит ввести, например, вместо основания основание р 32, требующее

0 столько же разрядов как и основание . При этом диапазон представления может быть расширен в 1,22 раза. Функции основания для выполнения операции деления на 10 (округление) может выполнять младший

разряд основания 32.

Предмет изобретения

Арифметическое устройство в системе остаточных классов, содержащее два регистра операндов, блок памяти таблиц, дешифраторы умножения, схемы передачи операндов, регистр храпения результатов операции, схему контроля, схемы выдачи результатов операции, причем выходы регистров первого и второго операндов соединены через схемы передачи операндов и дешифраторы умножения с блоком памяти таблиц, выходы блока памяти таблиц соединены с входами регнстра хранения результата операции и входами схемы контроля, выходы схемы контроля и регистра хранения результата операции соединены со схемами выдачи результата операций, отличающееся тем, что, с целью расширения функциональных возмож 1остей н повышения быстродействия, устройсгво содержит донолннтельно схему определения знака и управления схемами передач операндов, логическую схему «ИЛИ, а в регистры записи операндов и в регистр хранения результата операции введеиы дополнительные разряды знака числа, выходы знаковых разрядов регистров записи операндов соединены со cxeMoii

определения знака и управления схелюи передачи операндов, выходы которой подсоединены к схемам передачи операпдов и к первому входу схемы «ИЛИ, выход схемы «ИЛИ соединен со знаковым разрядом регистра хранения результата операции, а второй вход схемы «ИЛИ соединен с выходом схемы контроля.

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

название год авторы номер документа
Арифметическое устройство в системе остаточных классов 1979
  • Червяков Николай Иванович
SU857992A1
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА 1971
  • Г. И. Корниенко, В. Г. Назаренко, С. К. Лесничий, И. В. Новицкий
  • А. Ф. Сурдутович
SU302002A1
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО для ПЕРЕРАБОТКИ ЧИСЛОВОЙ И БУКВЕННОЙ ИНФОРМАЦИИ 1969
  • А. Е. Войцедскйй, М. Кириченко, И. П. Окулова, Л. Рабинович
  • А. Н. Чадов
SU255656A1
Арифметическое устройство по модулю 1983
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
SU1120325A1
ЭЛЕКТРОННАЯ КЛАВИШНАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА 1973
  • Л. М. Хохлов, М. М. Маневич, С. А. Букшин, А. С. Сорокин В. В. Дрангинис, А. Г. Мурзина И. Балагула
SU395837A1
Арифметическое устройство в системе остаточных классов 1980
  • Василенко Вячеслав Сергеевич
  • Григорьев Сергей Иванович
SU881745A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО С КОНТРОЛЕМ И КОРРЕКЦИЕЙ ОШИБОК 1973
  • М. А. Полунин
SU387362A1
ОДНОТАКТНОЕ ЦИФРОВОЕ АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО 1972
  • В. А. Брик, В. А. Гаврилин, В. И. Жук, В. М. Златииков, М. А. Карцев,
  • В. А. Кислинский, Л. И. Лушпин Г. Н. Петрова
SU330450A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА 2009
  • Шевелев Сергей Степанович
RU2453910C2

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

Реферат патента 1974 года АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ

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

SU 419 891 A1

Даты

1974-03-15Публикация

1972-04-06Подача