ДВОИЧНО-ДЕСЯТИЧНОЕ СУММИРУЮЩЕЕ УСТРОЙСТВО Советский патент 1968 года по МПК G06F7/50 

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

Двоично-десятичное суммирующее устройство может быть использовано в специализированной и универсальной ЭЦВМ, когда для вычисления используется таблица результатов, записанная в постоянной памяти.

Известны двоично-десятичные суммирующие устройства с использованием таблиц результатов.

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

которых соединены соответственно с выходами источников сигнала «Сложение и «Вычитание схемы управления, а выходы клапанов соединены соответственно со входами счета по

«+1 и «-1 регистра первого операнда. Выход третьего формирователя последовательности управляющих сигналов соединен с пусковым входом схемы возбуждения адресов запоминающего устройства, входы первого-седьмого разрядов этой схемы соединены соответственно с источником сигнала «Вычитание, единичными выходами второго-четвертого разрядов регистра второго операнда и второго - четвертого разрядов регистра первого операнда. Единичные выходы усилителей считывания первого - четвертого разрядов запоминающего устройства соединены через клапаны с единичными входами триггеров второго-пятого разрядов

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

младшего двоичного разряда, а каждая нечетная ячейка - результат вычитания без младшего разряда.

На чертел е представлена блок-схема описываемого устройства.

Устройство содержит схему управления /, регистр // первого операнда, регистр /// второго операнда, схему IV коррекции первого операнда и запоминающее устройство У (регистр // выполнен как пятиразрядный реверсивный десятичный счетчик).

Цепи приема операндов в регистры // и /// и соединения выходов схемы переноса реверсивного счетчика / со входами триггеров 2-6 на чертеже не показаны.

Схема работает следующим образом.

Перед операцией первое слагаемое (уменьшаемое) принимается в первый-четвертый разряды регистра //, второе слагаемое (вычитаемое) - в регистр ///. Сигнал запуска с источника 7 запускает цепочку последовательно включенных элементов задержки 8-//, формирующих временную диаграмму устройства, и поступает на клапан 12. Если от предыдущей операции в триггере 13 переноса осталась единица переноса (занять), то сигнал с клапана 72 поступает на гашение триггера 13 и через элемент 14 «ИЛИ - на входы клагганов 15 и 16.

При сложении по сигналу «Сложение с источника 17 выполняется добавление «-(-Ь в регистр и, при вычитании по сигналу «Вычитание с источника 18 выполняется вычитание «--1 из регистра //.

Затем происходит коррекция первого операнда по значению первого двоичного разряда второго операнда. Сигнал с выхода элемента задержки 8 через клапан 19 опрашивает триггер 20 первого разряда регистра /// и через элемент 14 «ИЛИ и один из клапанов 15 или 16 поступает на вход счета по «-f-l или «-I регистра //. Сигнал с выхода элемента задержки 9 поступает на вход схемы 21 возбуждения адресов, формирующей адрес ячейки результата.

Перед появлением кода на выходе усилителей считывания 22-25 сигнал с выхода элемента задержки 10 гасит содержимое второго-четвертого разрядов регистра //. Прочитанный код принимается в триггеры 2-6 регистра // через клапаны 26-29 по сигналу с источника 30 сигнала приема результата. В триггер 6 принимается разряд переноса результата, в триггер 5-2 - разряды 8, 4, 2 результата в коде 8421. Первый разряд в коде результата отсутствует, так как при сложении (вычитании) четных чисел этот разряд всегда равен нулю. После приема кода по сигналу с элемента задержки // содержимое триггера 6 (разряд переноса) через клапан 31 заносится в триггер 13 переноса. В разрядах 1-4 (триггеры 2-5) регистра // оказывается результат в коде 8421, в триггере 13 переноса остается единица переноса (занять), которая учитывается при сложении (вычитании) следующих по весу десятичных разрядов операндов.

Пример 1. 9-|-7. От предыдущего сложения осталась единица переноса.

До обращения к таблице в регистре первого операнда выполняются следующие действия: а) 9-) (10000), т. е. добавляется единица переноса;

б) 10+1 11 (10001), т. е. добавляется единица младшего двоичного разряда второго слагаемого (7).

При обращении к таблице формируется адрес:

000 011 О

признак сложения

четвертый, третий, второй разряды второго слагаемого

четвертый, третий, второй разряды первого слагаемого.

В ячейке по этому адресу находится код ООП, т. е. код результата от сложения 0+6 6 (00110) без младшего двоичного разряда. Код из таблицы принимается в предварительно погашенные пятый-второй разряды регистра первого слагаемого, причем пятый разряд регистра перед приемом кода не гасится. Таким образом, после занесения кода ООП в регистр первого слагаемого, содержащий код 10001, последний будет содержать код 10111, т. е. код результата от сложения 9+7+ единица переноса.

Пример 2. 7 - 9. От предыдущего вычитания осталась единица «занять.

До обращения к таблице в регистре первого операнда выполняются следующие действия:

а) (00110), т. е. вычитается единица «занять ;

б) (00101), т. е. вычитается младший двоичный разряд вычитаемого (9).

Обращение к таблице происходит по адресу

010 100 1

признак вычитания

четвертый, третий, второй разряды вычитаемого

четвертый, третий, второй разряды уменьшаемого.

В этой ячейке находится результат вычитания 4 - (10110) без младшего двоичного разряда, т. е. код 1011. Этот код принимается

в пятый-второй разряды регистра первого операнда, в результате в этсм регистре устанавливается код 10111, т. е. результат от вычитания 7-9-единица «занять. Единица в нятом разряде кода lOlll учитывается при вычитании следующей пары разрядов чисел в качестве единицы «занять.

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

название год авторы номер документа
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
СПОСОБ И УСТРОЙСТВО СУММИРОВАНИЯ И ВЫЧИТАНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ 2008
  • Власов Борис Михайлович
  • Краснов Александр Васильевич
  • Краснова Нина Владимировна
  • Новожилова Карина Александровна
  • Соколова Татьяна Борисовна
RU2389064C1
Арифметическо-логическое устройство для обработки десятичных данных 1984
  • Кручинин Сергей Захарович
  • Тузова Галина Аникиевна
  • Моисеев Вениамин Григорьевич
SU1244660A1
ДВОИЧНО-ДЕСЯТИЧНЫЙ НАКАПЛИВАЮЩИЙ СУММАТОР 1971
SU293241A1
Устройство для вычисления модуля комплексного числа 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотова Карина Геннадиевна
  • Дрозд Юлия Владимировна
SU1753472A1
ВСЕСОЮЗНАЯ ' ййТ?йТйО«т:11:;Г'е"ндп 1973
  • А. П. Кондратьев В. И. Овс Нников
SU362301A1
Арифметическое устройство 1971
  • Левин Владимир Константинович
  • Антонов Вениамин Степанович
  • Шульгин Андрей Андреевич
  • Храмцов Игорь Сергеевич
  • Пряхин Борис Арсентьевич
  • Почечуев Юрий Александрович
  • Арефьев Геннадий Михайлович
  • Мокров Владимир Михайлович
  • Царев Сергей Александрович
SU522497A1
УСТРОЙСТВО для СЛОЖЕНИЯ-ВЫЧИТАНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ 1972
SU332459A1
СПОСОБ И УСТРОЙСТВО СУММИРОВАНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ ЧИСЕЛ 2007
  • Власов Борис Михайлович
  • Краснов Александр Васильевич
  • Новожилова Карина Александровна
  • Соколова Татьяна Борисовна
RU2402803C2

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

Реферат патента 1968 года ДВОИЧНО-ДЕСЯТИЧНОЕ СУММИРУЮЩЕЕ УСТРОЙСТВО

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

SU 220 631 A1

Даты

1968-01-01Публикация