Реферат: Сложения и вычитания чисел с плавающей запятой
При выполнении сдвига на один шестнадцатеричный разряд содержимое СчЦ уменьшается на 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
Бесплатно скачать Реферат: Сложения и вычитания чисел с плавающей запятой
|