1
Изобретение, относится к вычислительной технике, может быть использовано для нормализации чисел с плавающей запятой н является дополни- тельным к авт. св. № 798819.
Целью изобретения является расширение области применения за счет обработки чисел с нулевой мантиссой.
На фиг. I изображена схема уст- ройства для нормализации чисел; на фиг. 2 - временная диаграмма работы .устройства.
Устройство (фиг. 1) содержит первую управляющую шину 1 сигнала пере- полнения устройства, элемент И 2, вторую управляющую шину 3 сигнала стробирования устройства, элемент ИЛИ 4, элемент ИЛИ 5, сдвигающие регистры 6-9, счетчик 10, третью управляющую шину 11 синхроимпульсов устройства, триггер 12, шину 13 данных устройства, выходную шину 14 устройства, анализатор 15, счетчик 16 длины, элементы ИЛИ-НЕ 17, вход 1 длины мантиссы устройства, выход 19 признака равенства нулю мантиссы устройства.
Счетчик 16 в зависимости от значения на втором и первом входах за- Дания режима выполняет функции, приведенные в таблице.
Выполнение заданных функций счетчиком 16 производится по заднему фронту синхроимпульсов, поступающих на его счетный вход. Анализатор 15 представляет собой элемент ИЛИ-НЕ на шесть входов.
Устройство для нормализации чисел работает следующим образом.
При высоком потенциале на шине 3 по заднему фронту синхросигнала на шине 11 в счетчик 10 и сдвигающие регистры 6-9 заносится информация с шин 13, а в счетчик 16 заносится ин
5 0 5
0
5
0
5
0
5
892
формация с входа 18, так как на выходах элементов 4 и 5 будут высокие поте нциалы. на шине 1 нет высокого потенциала (триггер 12 не установлен) и старшая тетрада чисел не равна О (на выходе анализатора 15 низкий потенциал - число нормализовано), то на выходах элементов И.ПИ 4 и 5 (после снятия высокого потенциала на шине 3) будут низкие потенциалы, и счетчик 10 и 16, а также сдвигающие регистры 6-9 находятся в режиме Хранение (на их выходах информация не меняется) до появления следующего высокого потенциала на шине 3.
Если принятое число не нормализовано (О в старших разрядах сдвигающих регистров 6-9) и нет высокого потенциала на шине 1 (триггер 12 не устанавливается) , на выходе анализатора 15 будет высокий потенциал. После снятия высокого потенциала на шине 3 на выходе элемента ИЛИ 4 - высокий потенциал, а на выходе элемента ИЛИ 5 - низкий потенциал. При этих условиях счетчики 10 и 16 находятся в режиме -1, а сдвигающие регистры 6-9 находятся в режиме Сдвиг влево и по заднему фронту каждого синхросигнала на шине 11 из значения счетчиков 10 и 16 вычитается 1, а в каждом из сдвигаюш;их регистров 6-9 информация сдвигается на один разряд влево. Этот процесс будет продолжаться до появления 1 в старшем разряде любого из сдвигающих регистров 6-9, при этом на выходе анализатора 15 устанавливается низкий потенциал. Низкий .потенциал устанавливается на выходе элемента ИЛИ 4. Счетчики 10 и 16 и сдвигающие регистры переводятся в режим Хранение до появления высокого потенциала на шине 3.
Если число записывается в счетчик 10- и сдвигающие регистры 6-9 при наличии высокого потенциала на шине 1, то по заднему фронту синхросигнала на шине 11 устанавливается триггер 12, так как в этом время на выходе элемента И 2 высокий потенциал. После снятия высокого потенциала с шины 3 высоким потенциалом на выходе триггера 12 сохраняется высокий потенциал на выходе элемента ИЛИ 5 и устанавливается низким потенциал на выходе анализатора 15 и соответственно па выходе элемента ИЛИ 4. Счетчик 10 и сдвигающие регистры 6-9 переводятся соответственно в режимы
+1
Сдвиг вправо . По следующему синхросигналу на шине 11 к содержимому счетчика 10 прибавляется 1, содержимое сдвигающих регистров 6-9 сдвигается вправо на один разряд. При этом старшие разряды сдвигающих регистров 9, 8 и 7 устанавливаются в О, а в старший разряд сдвигающего регистра 6 записывается 1 с выхода триггера 12 через пятый вход. Этим же синхроимпульсом сбрасывается триггер 12 (на выходе элемента И 2 низкий потенциал, так как на шине 3 низший потенциал) и устанавливается низкий потенциал на выходе элемента ИЛИ 5. Низкий потенциал на выходе анализатора 15 поддерживается высоким потенциалом в старшем разряде сдвигающего регистра 6. Счетчик 10 и сдвигающие регистры 6-9 переводятся в режим Хранение до появ-. ления следующего высокого потенциала на шине 3.
Если принятое число равно нулю и нет высокого потенциала на шине 1, на выходе анализатора 15 будет высокий потенциал. После снятия высокого потенциала на шине 3 на выходе элемента ИЛИ 4 - высокий потенциал, а на выходе элемента ИЛИ 5 - низкий потенциал. При этих условиях счетчики 10 и 16 находятся в режиме -1 (причем счетчик 16 первоначально содержит длину мантиссы числа равную К, где К - количество шестнадцатеричных цифр), а сдвигающие регистры 6-9 находятся в режиме Сдвиг влево и по заднему фронту каждого синхросигнала на шине 11 из значения счетчи
5
0
5
0
5
0
ков 10 и 16 вычитается 1, а в каждом из сдвигающих регистров 6-9 информация сдвигается на один разряд влево. Этот процесс будет продолжаться К раз (так как мантисса данных содержит К цифр и равна нулю) до обнуления счетчика 16, низкие потенциалы с выхода которого устанавливают на выходе элемента ИЛИ-НЕ 17 высокий потенциал. Через шестой вход ана- лизатора 15 на его же выходе устанавливается низкий потенциал, который устанавливает низкий потенциал на выходе элемента ИЛИ 4. Счетчики 10 и 16 и сдвигающие регистры переводятся в режим Хранение до появления высокого потенциала на шине 3. На выходе 19 признака равенства нулю мантиссы появляется высокий потенциал, указывающий на то, что мантисса равна нулю.
Формула изобретения
Устройство для нормализации чисел по авт. св. № 798819, отличающееся тем, что, с целью расширения области применения за счет обработки чисел с нулевой мантиссой, оно содержит счетчик длины и элемент ИДИ-НЕ, причем вход длины мантиссы устройства соединен с информационным входом счетчика длины, разрядный выход которого соединен с входами элемента ИЛИ-НЕ, выход которого соединен с шестым входом анализатора и является выходом признака равенства нулю мантиссы устройства, первый и второй входы задания режима и счетный вход счетчика длины соединены соответственно с выходами первого и второго элементов ИЛИ и с первым входом триггера.
Л, си
ГМК
, Лрием-1 -f ffpuiM i -f -1
Lj-LTLTL- f-T lJ-Ln, Л
/hueM С38иг I Iff/ ueM jcwgJ «йлр Sflefft,
1 Г-1 I-1 r-1I I I-1 -II-I P-1
I /j/jife f -f -f
n
I /7/yveitr
f H-1 /V-/ H I |JlJ4Jn4 Л
Afta/n/aafrrirp ,
M
ГМК
J «йлр Sflefft,
I-I P-1
n
I /7/yveitr
f H-1 /V-/ I |JlJ4Jn4
название | год | авторы | номер документа |
---|---|---|---|
Устройство для нормализации чисел | 1978 |
|
SU798819A1 |
Устройство для нормализации чисел | 1986 |
|
SU1388849A1 |
Устройство для сложения и вычитания чисел с плавающей запятой | 1985 |
|
SU1315969A1 |
Устройство для сложения и вычитания чисел с плавающей запятой | 1980 |
|
SU959070A1 |
Арифметическое устройство | 1985 |
|
SU1287144A1 |
Устройство для умножения чисел | 1981 |
|
SU999045A1 |
Цифровой интегратор | 1975 |
|
SU661572A1 |
Суммирующее устройство с плавающей запятой | 1982 |
|
SU1056182A1 |
Устройство для деления чисел | 1981 |
|
SU1012241A1 |
Устройство для управления вводом- выводом информации | 1977 |
|
SU769520A1 |
Изобретение относится к вычислительной технике, Целью изобретения является расширение области применения за счет обработки чисел с нулевой мантиссой. Поставленная цель достигается тем, что в устройство для нормализации чисел, содержащее элемент И 2, элементы ИЛИ 4, 5, сдвигающие регистры 6-9, счетчик 10, триггер 12, анализатор 15, введены счетчик 16 длины и элемент ШШ-НЕ 17 с соответствующими связями. 2 ил. 1 табл. СЛ N) фие1
Уис/го Mar ti3a8affa
VuC/fCf f/Pf CrpMo usoSc/f/o
Составитель A, Клюев Редактор М. Келемеш Техред М.Дидых Корректор С. Черни,
Заказ 4920/47 Тираж 670Подлисное
ВНИИПИ Государственного комитета СССР
ло делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д, 4/5
Производственно-полиграфическое лредприятие, г. Ужгород, ул. Проектная, 4
ff()yemv ffeffve
Vc/f/iy-ff
Авторское свидетельство СССР | |||
Устройство для нормализации чисел | 1978 |
|
SU798819A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-10-15—Публикация
1986-04-28—Подача