Cтраница 3
Если мантисса результата ненормализована, то путем сдвига мантиссы и корректировки порядка суммы производится нормализация результата. По признаку переполнения сумматора СмМ, Pip2 V PiP-2 1 производится нормализация сдвигом мантиссы вправо. При этом в старший разряд СмМ [1] сумматора мантисс заносится значение 1 и порядок суммы увеличивается на единицу. При нормализации сдвигом вправо может произойти переполнение разрядной сетки сумматора порядков. Если происходит положительное переполнение сумматора порядков, р6р7 1, то вырабатывается признак переполнения ПП: 1 и операция сложения заканчивается. Если порядок суммы меньше ( 2 - 1), то после преобразования порядка суммы в прямой код операция сложения заканчивается. [31]
I ] имеет значение 1, то мантисса нормализована. Если СмМ [1] - О, то производится нормализация мантиссы сдвигом влево. При этом в каждом такте нормализации мантисса суммы, хранимая на СмМ, сдвигается на один разряд влево и порядок суммы уменьшается на единицу. После сдвига мантиссы производится проверка сумматора СмП на отрицательное переполнение. Если признак отрицательного переполнения отсутствует, рер7 0, то выполняется следующий такт нормализации. Если в процессе нормализации произошло отрицательное переполнение разрядной сетки СмП, рвр, 1, то результат не может быть представлен нормализованным числом. [32]
Например, сложение чисел А - - В делается так: берется разность порядков ПА-Пв и по ней определяется, какое из чисел А или В больше ( по модулю); меньшему числу приписывается порядок большего, а мантисса меньшего ( пусть будет Мв) денормализуется и сдвигается вправо на число разрядов, соответствующее разности порядков. После этого корректируется порядок суммы с добавлением единицы, если сдвиг был вправо, или вычитанием стольких единиц, на сколько сдвиг мантиссы был сделан влево при нормализации. [33]
Признаком такого нарушения является наличие в мантиссе суммы одного или подряд идущих нескольких нулей справа от запятой. При нормализации влево мантисса сдвигается влево на такое количество разрядов, чтобы старшая цифра мантиссы была отлична от нуля. Порядок суммы уменьшается на количество единиц, равное числу сдвигов мантиссы при нормализации. Если все разряды мантиссы суммы равны нулю, то нормализация не проводится. Порядок суммы устанавливается нулевым. [34]
Признаком такого нарушения является наличие в мантиссе суммы одного или подряд идущих нескольких нулей справа от запятой. При нормализации влево мантисса сдвигается вправо на такое количество разрядов, чтобы старшая цифра мантиссы была отлична от нуля. Порядок суммы уменьшается на количество единиц, равное числу сдвигов мантиссы при нормализации. Если все разряды мантиссы суммы равны нулю, то нормализация не проводится. Порядок суммы устанавливается нулевым. [35]
При сложении происходит переполнение разрядной сетки сумматора. Такое переполнение разрядной сетки называют нарушением нормализации влево. Однако нет надобности заставлять машину заново переделывать все выполненные ею действия, так как на выходе нулевого разряда сумматора получилась цифра, характеризующая знак суммы, а на выходе первого разряда сумматора получилась первая цифра суммы. Достаточно, не трогая нулевого разряда, передвинуть все полученные цифры на один разряд вправо, после чего цифру, полученную в нулевом разряде, занести в первый разряд. Теперь полученный результат переводится из модифицированного обратного кода в прямой и в качестве мантиссы переносится в ответную ячейку. Порядок суммы оказывается на единицу больше порядка каждого из слагаемых. [36]
Если мантисса результата ненормализована, то путем сдвига мантиссы и корректировки порядка суммы производится нормализация результата. По признаку переполнения сумматора СмМ, Pip2 V PiP-2 1 производится нормализация сдвигом мантиссы вправо. При этом в старший разряд СмМ [1] сумматора мантисс заносится значение 1 и порядок суммы увеличивается на единицу. При нормализации сдвигом вправо может произойти переполнение разрядной сетки сумматора порядков. Если происходит положительное переполнение сумматора порядков, р6р7 1, то вырабатывается признак переполнения ПП: 1 и операция сложения заканчивается. Если порядок суммы меньше ( 2 - 1), то после преобразования порядка суммы в прямой код операция сложения заканчивается. [37]
Если мантисса результата ненормализована, то путем сдвига мантиссы и корректировки порядка суммы производится нормализация результата. По признаку переполнения сумматора СмМ, Pip2 V PiP-2 1 производится нормализация сдвигом мантиссы вправо. При этом в старший разряд СмМ [1] сумматора мантисс заносится значение 1 и порядок суммы увеличивается на единицу. При нормализации сдвигом вправо может произойти переполнение разрядной сетки сумматора порядков. Если происходит положительное переполнение сумматора порядков, р6р7 1, то вырабатывается признак переполнения ПП: 1 и операция сложения заканчивается. Если порядок суммы меньше ( 2 - 1), то после преобразования порядка суммы в прямой код операция сложения заканчивается. [38]