1
Изобретение относится к области цифровой вычислительной техники и может быть использовано в измерительной и обрабатывающей аппаратуре специального назначения.
Известно устройство для деления двух двоичных чисел, содержащее регистр делителя, сумматор делимого, схемы «И, блок формирования тактов, блок управления, причем выходы разрядов регистра делителя соединены с соответствующими потенциальными входами схем «И, импульсные входы которых объединены и соединены с первым выходом блока формирования тактов, а их выходы соединены с одноименными входами разрядов сумматора делимого, первый выход блока управления соединен со сдвиговым входом сумматора делимого, входы разрядов сумматора делимого регистра делителя соединены с входными шинами соответствующих разрядов делимого и делителя.
Такое устройство сложно, реализуется на большом объеме оборудования и включает в себя громоздкие узлы (устройство нормализации чисел и выделения мантиссы, блок порядков чисел). Для индикации результаты, полученные в двоичном коде, требуется преобразовывать в двоично-десятичный код.
Цель изобретения - упрощение устройства.
Цель достигается тем, что предлагаемое устройство содержит декадный счетчик частного и схему сравнения, причем счетный вход целой части частного декадного счетчика и счетный вход дробной части декадного счетчика частного соединены соответственно с вторым и третьим выходами блока управления, четвертый выход которого соединен с первым входом схемы сравнения, а вход
его - с первым выходом схемы сравнения, второй, третий и четвертый входы которой соединены соответственно с вторым выходом блока формирования тактов, выходом сумматора делимого и выходом старщего разряда
регистра делителя, второй выход схемы сравнения соединен с входом блока формирования такта.
На чертеже изображена блок-схема предлагаемого устройства.
Устройство содержит регистр делителя 1, группу схем «И 2, схему сравнения 3, сумматор делимого 4, декадный счетчик частного 5, блок управления 6, блок формирования тактов 7, вход делимого 8, вход делителя 9.
Работает устройство следующим образом.
До начала операции деления в сумматор
4 заносится двоичный код делимого, а в
регистр 1 - двоичный код делителя. Первым тактом с блока формирования 7 в схеме
сравнения производится сравнение кодов делимого и делителя по абсолютной величине с целью выяснения наличия целой части. В том случае, если делимое больше делителя, с выхода схемы сравнения 3 на блок управления 6 поступает «единичный сигнал, на основании которого из блока управления во втором такте на счетный вход целой части частного декадного счетчика 5 поступает импульс. Импульс второго такта из блока 7 также в этом случае осуществляет передачу числа делителя в сумматор в инверсном коде. Таким образом происходит вычитание из числа делимого числа делителя, в сумматоре остается остаток, а в счетчике частного записываются единица. Далее работа делителя повторяется: если остаток в сумматоре больше делителя, то в декадном . счетчике частного записывается число два, а в сумматоре .роисходит «вычитание из первого -остатка числа делит&Ля. Так работа делителя продолжается до тех пор, пока остаток в сумматоре не станет меньше делителя. В этом случае со схемы сравнения 3 поступает «нулевой потенциал, запрещающий появление импульса на счетном входе единиц декадного счетчика частного 5 и разрешающий формирование в блоке управления 6 трех тактов сдвига остатка делимого, который меньше делителя на три разряда (умножение на 8), а также подключающий счетный вход декады дробной части декадного счетчика частного 5 к выходу счетных импульсов блока управления. Затем схема сравнения 3 устанавливается в начальное положение импульсом сброса с блока управления. Далее устройство производит деление с получением десятых долей частного таким же образом, как и ранее при получении целого числа частного, с той только разницей, что единицы счета поступают на вход дробной части частного декадного счетчика 5.
Так продолжается до тех пор, пока остаток в сумматоре снова не станет меньше делителя.
Если необходимо получить частное не точнее, чем до десятых долей, то на этом операция деления заканчивается. Результат вычисления оказывается записанным в двоичнодесятичном коде в декадном счетчике частного. Если необходимая точность деления выше, то работа делителя продолжается аналогично ранее описанному алгоритму.
Предмет изобретения
Устройство для деления чисел, содержащее регистр делителя, сумматор делимого, схемы «И, блок формирования тактов, блок управления, причем выходы разрядов регистра делителя соединены с соответствующими потенциальными входами схем «И, импульсные входы которых соединены с первым выходом блока формирования тактов, а их выходы соединены с одноименными входами разрядов сумматора делимого, первый выход блока управления соединен со сдвиговым
5 входом сумматора делимого, входы разрядов сумматора делимого и регистра делителя соединены с входными шинами делимого и делителя, отличающееся тем, что, с целью упрощения устройства, оно содержит
0 декадный счетчик частного и схему сравнения, причем счетный вход целой части частного декадного счетчика и счетный вход дробной части декадного счетчика частного соединены соответственно с вторым и третьим выходами блока управления, четвертый выход которого соединен с первым входом схемы сравнения, а вход его-с первым выходом схемы сравнения, второй, третий и четвертый входы которой соединены соответственно с вторым выходом блока формирования тактов, выходом сумматора делимого и выходом старшего разряда регистра делителя, второй выход схемы сравнения соединен с входом блока формирования тактов.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для деления двоичных чисел | 1990 |
|
SU1783520A1 |
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ | 1991 |
|
RU2018934C1 |
Устройство для деления двоичных чисел | 1980 |
|
SU1048472A1 |
Устройство для деления чисел | 1990 |
|
SU1735844A1 |
Устройство для деления п-разрядных десятичных чисел | 1976 |
|
SU742933A1 |
Устройство для деления чисел | 1981 |
|
SU1013948A1 |
Устройство для деления | 1990 |
|
SU1803913A1 |
Устройство для деления двоичных чисел | 1988 |
|
SU1617437A1 |
ДЕЛИТЕЛЬ НА НЕЙРОНАХ | 2003 |
|
RU2249846C1 |
Устройство для деления двоичных чисел | 1987 |
|
SU1432508A1 |
Авторы
Даты
1974-10-30—Публикация
1972-04-12—Подача