Реферат: Сложения и вычитания чисел с плавающей запятой

При выполнении сдвига на один шестнадцатеричный разряд содержимое СчЦ уменьшается на 1. При СчЦ = 0 сдвиги прекращаются и в качестве результата берется большее слагаемое.

Микропрограмма выравнивания порядков:

МК:

если РгС > РгD то МК1 иначе если РгС = РгD то МКЗ иначе МК2;

MK1:

PгB [8 31]: = PгЗ [8 31];

РгСм: = П(4) См, РгСм [0 3]: = 0, Сч1 := Сч1+1

<сдвиг вправо мантиссы х и увеличения порядка x, первоначально занесенного в ргсч1, на 1>;

Рг3[8 31]:=РгСм[8 31]; РгD:=Сч1, СчЦ: = СчЦ - 1

<фиксация сдвинутой мантиссы х и увеличенного порядка x, уменьшение на 1 числа цифр не вышедших за разрядную сетку>;

если СчЦ 0 то МК;

РгВ: = 0, РгА: = Рг1, РгСм := См;

ШИВых: = РгСм;

конец

<выдача y в качестве результата—случай 2 при сравнении порядков>;

МК2:

РгА[8 31] :=Рг1 [8 31];

РгСм: = П (4) См, РгСм [0 3] : = 0, Сч1 := Сч1-1

<сдвиг вправо мантиссы y и уменьшение большего порядка x, первоначально занесенного в сч1, на 1. производится до тех пор, пока порядок х не сравняется с порядком y, после чего качестве результата принимается сохраненный рг3 исходный>;

Рг1 [1 31]: = РгСм [8 31], РгD: = Сч1, СчЦ: = СчЦ - 1,

если СчЦ 0, то МК4 иначе РгА: =0, РгВ: =Рг3, РгСм: =См, ШИВых: = РгСм,

конец

<выдача х в качестве результата — случай 1 при сравнении порядков>;

МК4:

если РгС > PгD то МК2;

PгD[0]: = 0, РгD[1 7]: = Рг3[1 7], РгС = 0;

РгСОЛО : = РгС PгD;

Сч1: = РгСОЛО

<фиксация порядка х после завершения выравни­вания в качестве результата>;

К-во Просмотров: 341
Бесплатно скачать Реферат: Сложения и вычитания чисел с плавающей запятой