Устройство для деления двоичных чисел Советский патент 1982 года по МПК G06F7/52 

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

Изобретение относится к вычислительной технике и может быть использо вано в частности, для аппаратной реализации операции деления в специализированных вычислительных кашинах, работающих в дв(5ичной системе счисления с фиксированной запятой с использованием дополнительных кодов отрицательных операндов. Известно устройство для деления без восстановления остатка с учетом алгебраических знаков операндов со сдвигом остатка и частного влево на один разряд, содержащее регистры делимого и делителя, сумматор, регистр частного и схемы анализа знака очередного остатка. В данном устройстве для сокращения времени выполнения деления во всех определяемых остатках, кроме конечного, не производится полное приведение переносов. Каждый очередной остаток получается в двухрядном коде, состоящем из кодов поразрядной суммы и поразрядных переносов Для определения знака остатка полное приведение переносов осуществляется только в старших его разрядах. При этом на величину делителя налагается определенное огранич ение, а именно делитель должен быть нормализован. Все это дает возможность, введя дополнительный знаковый разряд, определить знак остатка путем полного приведения переносов лишь в четырех старших разрядах его модифицированного кода С1 . Недостатком этого устройства является избыточность аппаратуры. Наиболее близким к изобретению техническим решением является устройство для деления двоичных чисел, содержащее регистры делимого и делителя, сумматор, буферный регистр, схему анализа знака очередного остатка, регистр частного, в котором знак очередного остатка определяется путем анализа трех старших разрядов очередного остатка, включая первый знаковый С2 . Недостатком этого устройства явля ется наличие, большого количества обо рудования. Цель изобретения - сокращение объема оборудования при создании устройства для деления двоичных чисел за счет снижения аппаратурных за рат при определении знака очередного остатка. Поставленная цель достигается тем что в устройство введены дополнитель ный триггер и два элемента И, причем первые входы элементов И подключены соответственно к прямому и инверсном выходам знакового разряда регистра делителя, вторые входы элементов И подключены соответственно к прямому, и инверсному выходам дополнительного триггера, нулевой вход которого подключен к выходу переноса из нулевого разряда сумматора, а единичный вход дополнительного триггера соединен с управляющим входом устройства, выходы элементов И объединены и подключе ны ко входу младшего разряда регистр частного, прямой и инверсный выходы крторого подключены соответственно к управляющим входам узлов передами делителя прямым и инверсным кодом, информационные входы которых подключены соответственно к прямым и инверсным выходам регистра делителя, объединенные выходы узлов передачи делителя прямым и инверсным кодом подключены ко входам разрядов сумматора первой группы, входы разрядов сумматора второй группы соединены с разрядными-выходами регистра делимого, разрядные входы которого подключены к выходным разрядам сумматора. На чертеже дана схема устройства. Устройство содержит регистра делителя 1, регистр делимого (остатка) 2, сумматор 3,. регистр частного , дополнительный триггер 5, элементы И 6 и 7 и узлы 8 и 9 передачи делите ля для передачи делителя дополнитель ным либо прямым кодом на первый вход сумматора. На чертеже условно показаны схемы передачи для одного разряда. Устройство работает следующим образом. В исходном состоянии делитель в дополнительном коде со знаком записывается в регистре 1, делимое (ос234таток) - регистре 2. Частное со знаком образуется при сдвигах влево в регистре . Знаки делимого, делителя и частного находятся перед старшим значащим разрядом числа и занимают один разряд. Дополнительный триггер 5 в начале каждого шага сложения кода делителя с кодом очередного остатка устанавливается в единичное состояние. В конце сложения, если возникает перенос из нулевого разряда сумматора, содержимое дополнительного триггера инвертируется, фиксируя знак очередного остатка. Деление двоичных чисел с фиксированной перед старшим разрядом запятой возможно только в том случае, если делимое по модулю меньше делителя. В противном случае частное превышает единицу и происходит переполнение разрядной сетки. Поэтому перед началом операции деления осуществляется проверка на корректность деления. Если знаки делимого и делителя совпадают, то при посылке делителя в сумматор от его исходного кода берется дополнение, которое и суммируется с кодом делимого. В противном случае делитель суммируется в том коде, в котором он поступил на деление. После получения первого остатка, если знак делимого совпадает с состоянием дополнительного триггера 5, в котором фиксируется знак остатка, то деление не производится. Такой случай классифицируется как некорректность деления. . Если знаки делимого и дополнительного триггера 5 разные, то деление возможно. После этого начинается многошаговый процесс определения цифр частного по известному алгоритму, который слагается из последовательности циклически повторяющихся операций сдвига образующихся остатков, частного и нахождение разности между остатком и делителем. Одновременно при сдви.ге влево, в младшем разряде регистра частного Ц формируются разряды частного по следующему правилу. Если знак делителя и состояние дополнительного триггера 5 совпадают, что формируют элементы И 6 и 7, то соответствующий шагу деления разряд частного равен единице, в противном случае - О.

Характером передачи кода делителя на сумматор 3 управляет младший разряд регистра частного t, который сформировался на предыдущем шаге сдвига, по следующему правилу.

Если в младшем разряде регистра частного k записан О, то делитель через узел передачи 9 суммируется к остатку в том коде, в котором он поступил на деление. В противном случае при посылке делителя через узел передачи 8 от его исходного кода берется дополнение, которое и суммируется с кодом остатка.

1г f , .

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

Формула изобретения

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

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

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

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

Источники информации, принятые во внимание при Экспертизе 1. Дроздов Е.А., Комарницкий В.А. Пятибратов А.П., Электронные вычислит тельные машины единой системы. М., Машиностроение, 1976, с. 100-102. 2. Авторское свидетельство СССР №330 51, кл. G Об F 7/39, 1972 (npof

гТрТИп) .

И t

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

название год авторы номер документа
Устройство для деления чисел 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1119006A1
ДЕЛИТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
  • Тарасов А.В.
RU2249846C1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Делительное устройство 1983
  • Глазачев Александр Юрьевич
SU1198512A1
Устройство для деления 1985
  • Анейчик Владимир Анатольевич
  • Иванов Владимир Юрьевич
  • Шерстобоев Александр Михайлович
SU1265763A1
Устройство для деления двоичных чисел 1980
  • Баклан Борис Андреевич
SU1048472A1
Устройство для деления чисел 1980
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU907544A1
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1
Устройство для деления чисел 1979
  • Корнейчук Виктор Иванович
  • Пономаренко Владимир Александрович
  • Рахлин Яков Абрамович
  • Савченко Леонид Абрамович
  • Солодкая Лариса Алексеевна
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU911518A1
Устройство для деления чисел 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1056183A1

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

Реферат патента 1982 года Устройство для деления двоичных чисел

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

SU 898 423 A1

Авторы

Казаков Павел Дмитриевич

Даты

1982-01-15Публикация

1980-04-11Подача