кової ситуації «втрата точності». Якщо він дорівнює нулю відбувається перехід до блоку 101, інакше відбувається перехід до блоку 99.
Блок 98 - перевірка прапора виняткової ситуації «втрата точності». Якщо він дорівнює нулю відбувається перехід до блоку 103, інакше відбувається перехід до блоку 100.
Блок 99 - перевірка третього розряду регістра Bl. Якщо він дорівнює одиниці, то блокується обробка переривання по виняткової ситуації «втрата точності» і відбувається перехід до блоку 101, інакше виконується обробка переривання і відбувається перехід до блоку 102.
Блок 100 - перевірка третього розряду регістра Bl. Якщо він дорівнює одиниці, то блокується обробка переривання по виняткової ситуації «втрата точності» і відбувається перехід до блоку 103, інакше виконується обробка переривання і відбувається перехід до блоку 102.
Блок 101 - в розряди дробової частини мантиси і два молодших розряду порядку записується сума дрібних частин мантис операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Розряд С [10] необхідна для виявлення переповнення суми мантис. Далі блок 58.
Блок 102 - виклик обробника переривання, далі блок 150.
Блок 103 - в розряди дробової частини мантиси і два молодших розряду порядку записується сума дрібних частин мантис операндів з приписаними спереду нулем і одиницею, які є цілими частинами мантис. Розряд С [10] необхідна для виявлення переповнення суми мантис. Далі блок 58.
Блок 104 - порівнюються знакові розряди операндів, якщо вони рівні то переходимо до блоку 105, інакше йдемо в блок 106.
Блок 105 - порівнюються мантиси операндів, якщо вони рівні то ми отримаємо нуль і для визначення знака переходимо в блок 42, інакше переходимо в блок 107.
Блок 106 - перевірка знакового розряду операнда А на рівність одиниці, якщо умова вірна, то переходимо до блоку 108, інакше переходимо в блок 109.
Блок 107 - порівняння дрібних частин мантис, якщо дробова частина мантиси операнда А менше дробової частини мантиси операнда У той переходимо в блок 110, інакше йдемо в блок 111.
Блок 108- результат в регістрі операнда З буде негативним, далі блок 112.
Блок 109- результат в регістрі операнда З буде позитивним, далі блок 112.
Блок 110- визначаємо знак числа, всі розряди зміщеного порядку операнда С рівні нулю, тому отримуємо ненормалізірованное число, дрібна частина мантиси операнда З дорівнює різниці мантис двохоперандів (мантиссу другого операнда віднімаємо мантиссу перший операнда), далі блок 149.
Блок 111- визначаємо знак числа, всі розряди зміщеного порядку операнда С рівні нулю, тому отримуємо ненормалізірованное число, дрібна частина мантиси операнда З дорівнює різниці мантис двохоперандів (мантиссу перший операнда віднімаємо мантиссу другого операнда), далі блок 149.
Блок 112- всі розряди зміщеного порядку операнда С рівні нулю, тому отримуємо ненормалізірованное число, дрібна частина мантиси операнда З дорівнює сумі мантис двохоперандів, далі блок 149.
Блок 113- перевірка, коли зміщений порядок нормалізованого операнда А мінус bias=1023 в двійковій системі більше кількості розрядів мантиси (52 + 1), то ми відразу зможемо записати в результат операнд А, перейшовши в блок 114 , якщо ця перевірка не проходить то переходимо до блоку 115.
Блок 114- в реєстр операнда З заносимо операнд А.
Блок 115- перевірка на рівність знакових розрядів двохоперандів, якщо вони рівні то переходимо до блоку 116, інакше переходимо в блок 117.
Блок 116- так як порядок А більше порядку У потрібно зробити перший крок вирівнювання. Порядок В збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату. Таким чином встановивши значення прапора в одиницю, його значення не зміниться на нуль. Мантиса зсувається на розряд вправо, в старший біт дробової частини мантиси буде записана одиниця, яка неявно задана як ціла частина мантиси операнда. Далі блок 120.
Блок 117- перевірка на рівність знакового розряду операнда А одиниці, якщо умова вірна, то переходимо до блоку 118, інакше блок 119.
Блок 118- результат буде позитивним, далі блок 91.
Блок 119-результат буде негативним, далі блок 91.
Блок 120 - перевірка зміщених порядків операндів на рівність. Якщо умова виконується, порядки вирівняні і відбувається перехід до блоку 122, інакше потрібно продовжувати...