Устройство для деления Советский патент 1980 года по МПК G06F7/39 

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

(54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ

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

название год авторы номер документа
Устройство для деления 1988
  • Стахов Алексей Петрович
  • Лужецкий Владимир Андреевич
  • Попович Игорь Михайлович
  • Коротин Владимир Васильевич
SU1552174A1
Устройство для деления 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Лачугин Владимир Петрович
  • Мордашов Сергей Николаевич
SU1151955A1
Устройство для деления двоичных чисел 1988
  • Батищев Владимир Николаевич
  • Добрынин Анатолий Анатольевич
  • Косой Анатолий Алексеевич
SU1617437A1
Устройство для деления 1985
  • Анейчик Владимир Анатольевич
  • Иванов Владимир Юрьевич
  • Шерстобоев Александр Михайлович
SU1265763A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Устройство для деления двоичных чисел 1987
  • Добрынин Анатолий Анатольевич
  • Юрков Дмитрий Львович
SU1432508A1
ДЕЛИТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
  • Тарасов А.В.
RU2249846C1
Устройство для деления двоичных чисел 1980
  • Баклан Борис Андреевич
SU1048472A1
УСТРОЙСТВО ДЛЯ ОСНОВНОГО ДЕЛЕНИЯ МОДУЛЯРНЫХ ЧИСЕЛ 2013
  • Червяков Николай Иванович
  • Бабенко Михаил Григорьевич
  • Ляхов Павел Алексеевич
  • Лавриненко Ирина Николаевна
RU2559771C2
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1

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

Реферат патента 1980 года Устройство для деления

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

. 1

Изобретение относится к вычислительной технике и предназнано для деления многоразрядных чисел в р-кодах Фибоначчи.

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

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

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

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

регистра делимого, регистра частного .

и сумматора соединены с oooTBeTCTByra щими выходами блока управления,вы-

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

Недостатком этого устройства для деления является невозможность деления чисел, представленных в р-кодах 15 Фибоначчи, .

Дель изобретения - расширения ,функциональных возможностей устройства.

Данная цель достигается тем, что 20 устройство йля деления дополнительно содержит генератор последовательности обобщенных чисел Фибоначчи и регистр Остатка, выход которого соединен со вторым входом регистра делимого, а вход соединен со вторым выходом сумматора, второй вход сумматора соединен о выходом генератора последовательности обобщенных чисел Фибоначчи, вход которого соеди30 ней с выходом преобразователя прямо744564

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

При делении чисел в р-кодах Фибоначчи образуют последовательность обобщенных чисел Фибоначчи. Начальное число последовательности с номером нуль соответствует нулевому разряду р-кода Фибоначчи частного и является делителем, а i-e число последовательности, соответствующее i-му разряду р-кода Фибоначчи частного, образуется путем сложения в р-коде Фибоначчи (i-l)-ro и (i-p-l)-ro чисел последовательности обобщенных чисел Фибоначчи. Числа последовательно сравнивают вр-к6дах Фибоначчи

с делимым до тех пор, пока не опредепится -ое число, которое является . первым .числом в полученной последовательности б|Ольшим делимого. После этого в- (Е-1)-й разряд р-кода Фибоначчи частного записывают единицу, а (В-1)-ое число последовательности обобщенных чисел Фибоначчи вычитают в р-коде Фибоначчи из делимого. Полученный остаток сравнивают в р-коде Фибоначчи с числами полученной пЬследовательности и выделяют т-ое число последовательности, которое являет.ся наименьшим числом последовательности, большим чем остаток. После чего в (т-1)-й разряд р-кода фибона чи частного записывают единицу, а (m-i)-oe число образованной последовательности вычитают в р-коде Фибоначчи из предыдущего остатка, получая при этом очередной остаток. Пррцесс сравнения чисел последовательности с остатком й вычйТанйёповТо- 1

. .гтУ-г- --. - . --

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

На чертеже изображена влок-схема устройства для деления.

Устройство ддя деления содержит регистр 1 делимого, предназначенный для хранения р-кода Фибоначчи дели Мого; сумматор 2, осуществляющий сложение р-кодрв Фибоначчи поступающих на его входы; регистр 3 остатка, в котором хранится р-код Фибоначчи разности делимого (остатка) и числа из последовательности обобщенных чисел Фибоначчи; регистр 4 делителя, предназначенный для хранения р-кода Фи боначШ дели т ел я; пр ёобраэ 6в ат ель 5 прямого кода в обратный, осуществляющий лреобразобание прямого p-Kojnta Фибоначчи делителя в обратный р-код Фибоначчи, который является исходным

кодом последовательности кодов формируемой генератором 6 последовательности обобщенных чисел Фибоначчи, блок 7 управления; регистр 8 частного, в котором формируется результат деления в р-коде Фибоначчи. Первый выход сумматора 2, являющийся выходом переноса старшего разряда, соединен со входом блока 7 управления. Первый вход регистра 1 делимого является первым входом сумматора, а вход регистра 4 делителя является вторым входом устройства, выход регистра 8 частного является выходом устройства..

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

Если делимое равно 102, делитель 5, то в исходном состоянии в регистре 1 делимого записывается р-код Фибоначчи числа 102, в регистре 4 делителя - р-код Фибоначчи числа 5; содержимое регистра остатка 3 и регистра частного 8 равно нулю. Нулевое число последовательности обобщенных чисел Фибоначчи, формируемое генератором 6, равно обратному р-коду |Фибоначчи делителя.

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

Код с выхода генератора 6 поступает на второй вход сумматора 2, который осуществляет сложение этого кода с KoijoM делимого. При этом на вход переноса младшего разряда сумматора 2 постоянно подается единица, т.е. сложение выполняется как бы с дополнительным кодом. Если на выходе переноса сдаршего разряда сумматора 2 отсутствует сигнал переноса, то это означает, что код, поступающий из регистра 1, меньше кода, поступеиощего с выхода генерат.ора 6. Если же на выходе переноса старшего разряда сумматора 2 формируется единичный сигнал, то это значит, что код, поступающий из регистра 1, больше кода, поступающего с выхода генератора 6. Каждый код, формируемый на выходе сумматора 2 и являющийся положительной разностью входных кодов, записывается в регистр 3 остатка.

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

Это свидетельствует о том, что данное число последовательности превышает делимое. При этом в шестой разряд регистра 8 частного записывается единица (см.таблицу) .

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

Блок 7 управления формирует управляющий сигнал, под действием которого код положительной разности между делимым и предыдущим (шестым) числом последовательнс)сти, полученный на предыдущем такте работы и хранимый в регистре 3, переписывается в регистр 1j Блок 7 управления, кроме того, вырабатывает управляющие сигналы, обеспечивающие формирование с самого начала последовательности чисел генератором б. При этом нулевым числом является обратный код делителя. Сумматор 2 вновь формирует код разности, который записывается в регистр 3 но теперь это разность между первым остатком и очередным числом последовательности. При сложении обратного кода пятого числа последовательности и прямого кода первого остатка на выходе переноса старшего разряда сумматора 2 формируется нулевой сигнал, свидетельствующий о том, что число последовательности больше остатка. Реакция блока 7 управления на этот сигнал такая же, как и в предыдущем случае. Код второго остатка переписывается из регистра 3 в регистр 1. Генератор 6 начинает формировать последовательность чисел с самого начала. Крометого в четвертый разряд регистра 8 частного записывае гся единица. Код третьего числа, последовательности оказывается больше кода второго остатка, следовательно во второй разряд регистра 8 частного записывается единица. Код третьего остатка переписывается из регистра 3 в регистр 1. Генератор 6 вновь начинает формировать последоват ельность чисел. При сложении кодов нулевого числа последовательности, являющегося делителем, и третьего остатка оказывается, что остаток меньше делителя, а это яв- . ляется признаком окончания деления. . При этом с выхода переноса старшего 1 разряда сумматора 2 поступает нулевой сигнал на вход блока 7 управления, который прекращает формирование управляющих сигналов.

Таким образом, признаком окончания операции деления является наличие нулевого сигнала На входе блока 7 управления после выработки им управляющего сигнала, обеспечивающего сложение сумматором 2 кода, поступающего из регистра 1, и кода нулевого. числа поеледовательности,

Введение дополнительных узлов и

0 связей позволяет расширить функциональные возмоя нсэсти устройств для деления а именно позволяет выполнять деление чисел, представленныхр-кодаfJSK Фибоначчи, которые обладают спо5собностью обнаруживать искажения двоичныхкомбинаций.

Формула изобретения Устройство для деления, содержащее регистр делителя, преобр аз он артель

0 прямого кода в обратный, регистр делимого, регистр частного, сумматор, первый выход которого соединец со входом блока управления, первый вход сумматора соединен с выходом ре5, гистра делимого, управляющие входы регистра делителя, преобразователя прямого кода в обратный, регистра делимого, регистра частного и сумматора соединены с соЬтветствующйми

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

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

0 операции деления чисел в р-кодах Фибоначчи, устройство дополнительно содержит генератор последовательности обобщенных чисел Фибоначчи и регистр остатка, выход которого соеди5нен со вторым входом регистра делимого, а вход соединен со вторым выходом сумматора, второй вход сумматора соединен с выходом генератора последовательности обобщенных чисел

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

5 соединены с соответствующими выходами блока-управления.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР

0 №396689, кл. G 06 F 7/39, 1973.

2.Авторское свидетельство СССР №330451; кл. G 06 F 7/39, 1973.. 3.Карцев М.А. Арифметика ,цифровых ,/5ашин, М„, Наука, 1969, с. 494

5 (прототип).

-

SU 744 564 A1

Авторы

Стахов Алексей Петрович

Лужецкий Владимир Андреевич

Даты

1980-06-30Публикация

1978-03-17Подача