Cтраница 2
Признаки результатов: 0 - мантисса суммы равна нулю; I - мантисса суммы меньше нуля; 2 - мантисса суммы больше нуля; 3 - переполнение. Прерывание из-за исчезновения порядка И связано с процессом нормализации. При сложении может возникнуть необходимость нормализации мантиссы числа. При нормализации значащие цифры мантиссы сдвигаются влево, а в освобождающиеся разряды справа записываются нули. [16]
Признаки результатов: 0 - мантисса суммы равна нулю; 1 - мантисса суммы меньше нуля; 2 - мантисса суммы больше нуля; 3 - переполнение. Прерывание из-за исчезновения порядка И связано с процессом нормализации. При сложении может возникнуть необходимость нормализации мантиссы числа. При нормализации значащие цифры мантиссы сдвигаются влево, а в освобождающиеся разряды справа записываются нули. [17]
В начале операции анализируются мантиссы сомножителей или делимого и делителя на нуль. Если умножение и деление возможно, то выполнение операции начинается соответственно со сложения или вычитания характеристик. Коды их суммируются в старших разрядах 0 - 7 сумматора. При умножении окончательная характеристика результата получается после нормализации мантиссы произведения. При делении окончательная характеристика частного образуется в начале операции. Для этого мантиссы нормализованных делимого и делителя сравниваются. [18]
Значительно проще обнаруживать переполнение разрядной сетки, если использовать два разряда для кодирования знака числа. При сложении чисел одного знака переполнение разрядной сетки приводит к несовпадению цифр в знаковых разрядах кодов. При этом образуются комбинации 01 или 10, причем комбинация 01 указывает на то, что сумма положительна, а комбинация 10 - на то, что сумма отрицательна. Специальное устройство сравнивает цифры знаковых разрядов и при их несовпадении вырабатывает соответствующий сигнал управления. Машина в этом случае автоматически выполняет нормализацию мантиссы вправо, а знаковые разряды устанавливаются по цифре старшего разряда. [19]