
6 Выполнение onepaifuu деления чисел на
Овоинны.х
сумматорах
Сигна/1 нереполнення должен вырабатываться и в тех случаях, когда
делимое больше делителя по абсолютной величине для чисел с фиксиро-
ванной занятой.
6.3.
Особенности деления чисел, представленных в форме
с нлавающей занятой
^Для получения частного отделения двух чисел, нредсьтвлениых в форме
с плавающей запятой, необходимо определить m^ - т
,
//;г^( . /;, - р
^
- р^ .
Так как мантиссы делимого и делителя
—-
нормализованные числа, при
делении возможны случаи, когда \т^\
>
^тц\;
[т ,| < \т„\.
Вели MaiiTHCca делимого больше или равна мантиссе делн!еля. ю в
конце операции деления потребуется нормализация частного (пар>и1енис
правой границы). Таким образом, а/поритм деления начинайся с операции
вычитания делителя из делимого и записи единицы в целую час!ь часиюго.
Все остальные действия над мантиссами аналогичны действиям над числа-
ми,
представленными в форме с фиксированной запятой.
Если мантисса делимого меньше мантиссы делителя, то |юсле операции
вычитания па первом uiaie получи^гся отрицательный остаток, что означает
нуль в целой части мантиссь! частного и продолжение алгоритма деления гго
рассмотренным выше правилам для чисел, представленных в форме с фикси-
рованной запятой. Таким образом, частное всегда получается в прямом коде,
а действия над мантиссами осуществляются на ДСОК njin ДСДК.
Так как при операции деления порядки чисел вычитаются (изображения
складываются), возможно переполнение разрядной сетки в сумматоре г!оряд-
ков.
При иере1юлнении в сторону отрицательных величин 1горядка мантисса
результата превращается в машинный нуль, а порядку присваивается наи-
большее отрицательное значение. Если делитель равен нулю, то таюке выра-
батываются сигналь!
ц> =
\ и останов машины. Эти nacTHbie случаи преду-
смотрены iipH реализации алгоритмов в ЕС ЭВМ, где используется а?1Горигм
деления без восстановления остатков. При этом мантисса делимого имеет
длину в два раза больше, чем делитель, что иллюстрируется примером 6.4.
Пример 6,4. Рэ)лелить число /1 = 0,100011 И
•
2' на Д =
0.1
111
2^
PeuFeuMe- Рассматривается случай, котда |"'^|<1"1д|- Прежде неси» заммиьшакися
машинные изображения мантиссы делимого |wi^)" = 00.100011 11; мантиссы лслигсля
l^'wl" -00,1111 и
[Ш/,]'^
=
11,0001.