Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Виконання операцій над операндами з плаваючою точкою

Реферат Виконання операцій над операндами з плаваючою точкою





ормату Мантиса зсувається на розряд вліво, в старший біт дробової частини мантиси буде записаний нуль, так як ціла частина мантиси вже зрушена. Далі блок 78.

Блок 81 - перевірка прапора виняткової ситуації «втрата точності». Якщо він дорівнює нулю знаходиться різниця операндів відбувається перехід до блоку 83, інакше відбувається перехід до блоку 84.

Блок 82 - перевірка прапора виняткової ситуації «втрата точності». Якщо він дорівнює нулю знаходиться різниця операндів відбувається перехід до блоку 86, інакше відбувається перехід до блоку 85.

Блок 83 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис першого і другого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 57.

Блок 84 - перевірка третього розряду регістра Bl. Якщо він дорівнює одиниці, то блокується обробка переривання по виняткової ситуації «втрата точності», відбувається перехід до блоку 87, інакше виконується обробка переривання і відбувається перехід до блоку 88.

Блок 85 - перевірка третього розряду регістра Bl. Якщо він дорівнює одиниці, то блокується обробка переривання по виняткової ситуації «втрата точності», відбувається перехід до блоку 89, інакше виконується обробка переривання і відбувається перехід до блоку 88.

Блок 86 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис другого і першого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 57.

Блок 87 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис першого і другого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 57.

Блок 88 - виклик обробника переривання, далі блок 150.

Блок 89 - в розряди дробової частини мантиси і молодший розряд порядку записується різниця дрібних частин мантис другого і першого операндів з приписаними спереду одиницею і нулем, які є цілими частинами мантис. Далі блок 57.

Блок 90 - перевірка мантиси результату на наявність у всіх бітах нуля. Якщо умова виконується, в результат потрібно записати нуль і відбувається перехід до блоку 42, інакше можливе потрібно вирівнювати результат і відбувається перехід до блоку 57.

Блок 91 - так як порядок А більше порядку У потрібно зробити перший крок вирівнювання. Порядок В збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату. Мантиса зсувається на розряд вправо, в старший біт дробової частини мантиси буде записана одиниця, яка неявно задана як ціла частина мантиси операнда. Далі блок 93.

Блок 92 - так як порядок У більше порядку А потрібно зробити перший крок вирівнювання. Порядок А збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату. Мантиса зсувається на розряд вправо, в старший біт дробової частини мантиси буде записана одиниця, яка неявно задана як ціла частина мантиси операнда. Далі блок 94.

Блок 93 - перевірка зміщених порядків операндів на рівність. Якщо умова виконується, порядки вирівняні і відбувається перехід до блоку 97, інакше потрібно продовжувати вирівнювання і відбувається перехід до блоку 95.

Блок 94 - перевірка зміщених порядків операндів на рівність. Якщо умова виконується, порядки вирівняні і відбувається перехід до блоку 98, інакше потрібно продовжувати вирівнювання і відбувається перехід до блоку 96.

Блок 95 - триває вирівнювання. Порядок В збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату. Мантиса зсувається на розряд вправо, в старший біт дробової частини мантиси буде записаний нуль, так як ціла частина мантиси вже зрушена. Далі блок 93.

Блок 96 - триває вирівнювання. Порядок А збільшується на одиницю, в біт прапорцевого регістра відповідний виняткової ситуації «втрата точності» записується диз'юнкція його попереднього значення і молодшого розряду мантиси, який буде висунутий за межі формату Мантиса зсувається на розряд вправо, в старший біт дробової частини мантиси буде записаний нуль, так як ціла частина мантиси вже зрушать??. Далі блок 94.

Блок 97 - перевірка прапора винят...


Назад | сторінка 7 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Блок вирівнювання порядків і зсуву мантис
  • Реферат на тему: Блок виконання операцій десяткової арифметики
  • Реферат на тему: Блок збудження для ВТП
  • Реферат на тему: Системний блок
  • Реферат на тему: А. Блок і символізм