вирівнювання, і відбувається перехід до блоку 121.
Блок 121- триває вирівнювання. Порядок В збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату. Мантиса зсувається на розряд вліво, в старший біт дробової частини мантиси буде записаний нуль, так як ціла частина мантиси вже зрушена. Далі блок 120.
Блок 122 - перевірка прапора виняткової ситуації «втрата точності». Якщо він дорівнює нулю знаходиться різниця операндів відбувається перехід до блоку 123, інакше відбувається перехід до блоку 124.
Блок 123 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис першого і другого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 127.
Блок 124 - перевірка третього розряду регістра Bl. Якщо він дорівнює одиниці, то блокується обробка переривання по виняткової ситуації «втрата точності», відбувається перехід до блоку 125, інакше виконується обробка переривання і відбувається перехід до блоку 126.
Блок 125 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис першого і другого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 127.
Блок 126 - виклик обробника переривання, далі блок 150.
Блок 127 - порівняння мантис обох операндів, якщо вони рівні то переходимо до блоку 42, інакше йдемо в блок 127.
Блок 128 - порівняння мантис обох операндів, і в залежності від результату ми будемо переходити в блок 129 і блок 130, в яких ми будемо обчислювати знак операнда С, і після цих блоків ми будемо переходити в блок 57.
Блоки 129,130 ??- визначаємо знак операнда С через операцію суми по модулю два.
Блоки 131-148 - розроблені за аналогією з блоками 113-130 але тільки для ситуації коли операнд У нормалізувати а операнд А ненормалізірованний.
Блок 149- висновок операнда С.
Блок 150 - кінець алгоритму.
ВИСНОВОК
Арифметичні дії над числами з плаваючою комою вимагають виконання, крім операцій над мантиси, визначених операцій над порядками (порівняння, віднімання та ін.). Для спрощення операцій над порядками їх зводять до дій над цілими позитивними числами (цілими числами без знаків), застосовуючи представлення чисел з плаваючою комою зі «зміщеним порядком». У спеціалізованих ЦВМ і всякого роду найпростіших обчислювачах формати з фіксованою точкою застосовують не тільки для зберігання цілих чисел, а і для зберігання дійсних чисел, причому використовують представлення чисел в різних кодах.
Список використаних джерел
. Стандарт IEEЕ - 754 «Операції над числами з плаваючою точкою»;
. Стандарт IEEЕ - 754 «Арифметичні операції над числами у форматах з фіксованою точкою».