Cтраница 1
![]() |
Блок нормализации чисел. [1] |
Суммирование мантисс может привести к тому, что результат окажется ненормализованным. Если для суммирования мантисс используются модифицированные коды, то левое нарушение нормализации ( ЛНН) определяется по комбинациям цифр 01 и 10 в знаковых разрядах SM, а правое ( ПНН) - по комбинациям цифр 00 0 и 11 1 в старшем и знаковых разрядах SM. Нормализация результата осуществляется путем сдвига мантиссы результата влево ( или вправо) и вычитания ( или прибавления) 1 к порядку результата при каждом сдвиге до тех пор, пока будут сохраняться указанные комбинации цифр. [2]
Перед выполнением суммирования мантисс производится сдвиг на k2 разрядов вправо мантиссы первого слагаемого. [3]
В этом случае производится суммирование мантисс. После образования результата исследуется состояние разряда переполнения сумматора мантисс и состояние старшего разряда мантиссы. Если в разряде переполнения стоит 1, то необходимо произвести нормализацию вправо. Если в старшем разряде мантиссы находится 0, то необходимо произвести нормализацию влево. [4]
В этом случае перед выполнением суммирования мантисс производится сдвиг на k2 разрядов вправо мантиссы первого слагаемого. Результату присваивается порядок второго слагаемого. После образования результата, если это необходимо, производится нормализация. [5]
В этом случае мантисса второго слагаемого сдвигается на k разрядов вправо, затем производится суммирование мантисс, а результату присваивается порядок первого слагаемого. После образования результатов, если это необходимо, производится нормализация. [6]
В этом случае мантисса второго слагаемого сдвигается на k разрядов вправо, затем производится суммирование мантисс, а результату присваивается порядок первого слагаемого. После образования результатов, если это необходимо, производится нормализация. [7]
![]() |
Схема блока суммирования чисел с плавающей запятой. [8] |
ВВП) выдает сигналы правого сдвига на RGX или RGY, находящиеся в блоке суммирования мантисс ( БСМ), а также порядок результата FIZ. По сигналу НО из БВП запускается БСМ. По первому сигналу КО из БНР производится округление результата, а по второму - с помощью триггера Т вырабатывается сигнал КО сложения чисел с плавающей запятой. [9]
Суммирование мантисс может привести к тому, что результат окажется ненормализованным. Если для суммирования мантисс используются модифицированные коды, то левое нарушение нормализации ( ЛНН) определяется по комбинациям цифр 01 и 10 в знаковых разрядах SM, а правое ( ПНН) - по комбинациям цифр 00 0 и 11 1 в старшем и знаковых разрядах SM. Нормализация результата осуществляется путем сдвига мантиссы результата влево ( или вправо) и вычитания ( или прибавления) 1 к порядку результата при каждом сдвиге до тех пор, пока будут сохраняться указанные комбинации цифр. [10]
Особенностью блока является наличие замкнутого контура включающего ЛЗ tc и необходимого для создания серии импульсов правого сдвига мантисс. После выравнивания порядков осуществляется суммирование мантисс, которое в принципе ничем не отличается от рассмотренных ранее в § 6 - 2 способов суммирований чисел с фиксированной запятой. Результату присваивается порядок с большего по абсолютной величине операнда, то есть того, мантисса которого оставалась неподвижной при выравнивании порядков. [11]
Эта проверка позволяет исключить искажение результата при суммировании нулевого значения с операндом, абсолютное значение которого меньше единицы. На команде с адресом F3 выполняется округление значения старших семи разрядов мантиссы в зависимости от содержимого ее младшего разряда. После этого производится переход на команду 2F и по команде с адресом 21 выполняется суммирование мантисс слагаемых с равными порядками. [12]