Устройство для разделения мантиссы и показателя числа при переводе из системы с плавающей запятой в систему с фиксированной запятой
Союз Советских
Социалистических
Республик (11) 568398 (61) Дополнительный к патенту(22) Заявлено 21.04.72(2? ) 1782279/24
2 (51) М. Кл.
С 06 F 5/02 (23) Приоритет — (З2) 22,04.71
Государственный комитет
Совета Министров СССР оо делам изобретений и открытий (З1? 68336 А/71 (ЗЗ) Италия (43) Опубликовано 05.08.77,рюллетень № 29 (45) Дата опубликования описания 08.07.77 (53) УДК 681.325 (088.8) Иностранцы
Джиовани де Сандре, Анджело Суоризи и Франко Бретти (Италия) (72) Авторы изобретения
Иностранная фирма
"Инж. С. Оливетти энд К0, С. и. А," (Италия) (71) Заявитель (54) УСТРОЙСТВО ДЛЯ РАЗДЕЛЕНИЯ МАНТИССЫ
И ПОКАЗАТЕЛЯ ЧИСЛА ПРИ ПЕРЕВОДЕ-ИЗ
СИСТЕМЫ С ПЛАВАЮШЕЙ ЗАПЯТОЙ В СИСТЕМУ
С ФИКСИРОВАННОЙ ЗАПЯТОЙ
1
Изобретение относится к области цифровой вычислительной техники и может быть использовано в ЭВМ для преобра-. зования числа, записанного в системе с плавающей запятой, в числс„записанное в системе с фиксированной запятой.
Известно устройство для преобразования чисел Ь электронной вычислительной машине при выводе их на индикатор или печатаютнии блок, которое содержит запоминающие фегистры и управляющие триггеры (11.
Однако такое устройство требует наличия регистров большой емкости.
Наиболее близким техническим решением к изобретению является устройство, ко торое, как и предложенное устройство, со.девжит запоминающие регистры, регистры сдвига, управляющие триггеры, тактовый генератор и элементы И f 2/. Однако это устрой- р ство не может одновременно вычислять мантиссу и порядок числа в системе с плавающей запятой.
Пелью изобретения является повышение быстродействия. 25
Э га.цель достигается тем, что в рредложбн ном устройстве выход первого заломинающего регистра через последовательно соединенные первый и второй регистры сдвига соединен с первым входом первого элемента И, второй вход которого подключен к первому выходу тактового генератора, третий вход — к единичному выходу первого управляющего триггера, а выход-ко входу первого запоминающего регистра, к которому через:параллельно соединенные второй и третий элементы И подключен выход первого регистра сдвига, который через четвертый элемент И, подключенный другим входом, к единичному выходу второгоуправляю щего триггера, соединен со входом. второго запоминающего регистра. Нулевой вход первого управляющего триггера подключен к выходу первой ячейки первого регистра сдвига, единичный-к первому выходу тактового генератора, нулевой выход - ко второму входу второго элемента И", а единичный выход через пятый элемент И, подключенный другим входом ко второму выходу тактового генератора, соединен со вторым входип
568398 третьего элемента И. Нулевой вход второго управляющего триггера подключен к выходу третьей ячейки первого регистра сдвига, а единичный - к третьему выходу тактового генератора. 5
Функциональная схема устройства для разделения мантиссы и показателя числа припереводе из системы .с плавающей заЪ пятой в систему с фиксированной запятой представлена на чертеже, 10
Устройство содержит запоминающие регистры 1 и 2, регистры сдвига 3 и 4 с ячейками 3 — 3 и 4 — 4, соответственно,. ъ управляющие триггеры 5 и 6, тактовый генерамэр 7 и элементы И 8 — 12. 15
Выход регистра 1 соединен со входом регистра сдвига 3 и входами элементов И
9, 1О и 12. Элементы И 9 и 10 соединены иараллельно, и их выходы подключены ко входу регистра 1. Выход элемента И 12 иодсоецииеи ко входу регистра 2. Элемент и Е2 уиравняется выходом триггера 6, который устанавливается в "1", когда бит зааатой с держится в ячейке 3 регистра сдвига 3. з
Туаптер. 5 установлен в 1"",,когда
6@a зааитой содержится в ячейке 3 регистра еивига 3. .Выход регистра 4 присоединен ко входу .регистра 1 через элемент И 8, управля 36 емый сигналом, генерированным триггером 5 и синхронизцруюшимсигналом с выхода генератора 7.
Устройство работает следующим образом. S5
llo запуска устройства число, подлежащее преобразованию, помещается,в регист ре 1. В начале выполнения разделения порядка и мантиссы содержимое регистра 1 передается в регистр сдвига 3 и перезапи- 49 сывается в регистр 1 через элемент И 9.
Все десятичные цифры перезаписываются таким путем в регистр 1. Когда первая циф. ра после десятичной запятой передается в регистр сдвига 3, триггер 6 устанавлива- 45 ется в "1", а элемент И 12. открывается.
Таким образом, целая часть числа передается в регистр 2. В числе в форме с плеиио шей запятой целая и дробная часть цифр могут иметь различный знак, так как оии представляют показатель и мантиссу, соответственно, Когда они разделяются и мантисса остается в регистре, цифра "нуль с десятичной запятой должна быть генерирована на позиции элемента с тем же знаком, 55 как и другие цифры мантиссы. Чтобы генерировать эту цифру, когда бит десятичной запятой присутствует в ячейке 3, регистра .сдвига 3, триггер 5 устанавливается в
"1" и, следовательно, элемент H 9 закрыт, Первые два бита первой целой цифры перезаписываются в регистр 1 через элемент
И 9. В момент поступления импульса с вы. хода генератора 7. на элемент И 8 последний открывается и посредством задержки, введенной регистром сдвига 4, единичная цифра 1 дается битом такого же знака, как знак десятичной. цифры наивысшего порядка, Следующим тактовым импульсом элемент И
l0 открывается, и десятичная запятая так же записывается в цифре разряда единиц регисррй 1.
Таким образом, регистры 1 и 2 содержат символы, созданные цифрами одного кака исоответствуюшим. образом обеспечен» ные десятичной запятой.
Формула и з о б р е т е н и я
Устройство для разделения мантиссы и показателя числа при переводе из систе мы с плавающей запятой в систему с фиксированной запятой, содержащее запоминающие регистры, регистры сдвига, управляющие триггеры, тактовый генератор и элементы И, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в нем выход первого запоминающего регистра через последовательно соединенные первый и", второй регистры сдвига соединен с первым вхо» ,.":.дом перрого элемента И, второй вход котом рого подключен к первому выходутактового генератора третий вход — к единичному вы ходу первого управляющего триггера, а вы: ход — ко входу первого запоминающего ре- гистра, к которому через параллельно соединенные второй и третий элементы И подключен выход первого регистра сдвига, который через четвертый элемент И, подклю ченный другим входом к единичному выходу второго управляющего триггера, соединен со входом второго запоминающего регистра нулевой вход первого управляющего триггера подключен к выходу первой ячейки первого регистр сдвига; единичный вход-к первому
":-:,выходу тактового генератора, нулевой выходко второму входу второго элемента И, а единичный выход через пятый элемент И, подключенный другим входом ко второму выходу тактового генератора, соединен со вторым входом третьего элемента И; нулевой вход второго управляющего триггера подключен к выходу третьей ячейки первого регистра сдвига, а единичный — к третьему выходу тактового генератора.
Источники информации, принятые во внимание при экспертизе:
1. Патент США 1& 3469244, кл. 340172.5, 1969.
2. Патент США . ."" 36654.! 1, кл. 34О
:172.5, 1970.
568398
Составитель Г. Сорокин
Редактор Л. Утехина Техред А. Демьянова" Корректор Л. Веселовская
f I
Заказ 1819/53 Тираж 819 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4


