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

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





і відбувається перехід до блоку 15, інакше В є NAN і відбувається перехід до блоку 12.

Блок 11 - перевірка дробової частини мантиси операнда В на рівність усіх його бітів нулю. Якщо умова виконується, значить В є нескінченністю і відбувається перехід до блоку 14, інакше В є NAN і відбувається перехід до блоку 13.

Блок 12 -перевірка старшого розряду дробової частини мантиси операнда В. Якщо він дорівнює одиниці, то в Взапісано сигнальне NaN і відбувається перехід до блоку 71, інакше в В записано просте NaN і відбувається перехід до блоку 15.

Блок 13 - перевірка старшого розряду дробової частини мантиси операнда В. Якщо він дорівнює одиниці, то в Взапісано сигнальне NaN і відбувається перехід до блоку 71, інакше в В записано просте NaN і відбувається перехід до блоку 16.

Блок 14 - перевірка знаків операндів А і В, якщо вони рівні то складається нездійсненне операція (дві нескінченності з однаковими знаками віднімаються) і переходимо в блок 71. Якщо знаки різні то переходимо до блоку 17.

Блок 15 - присвоюємо результат отриманий в регістрі А операнду в регістрі С, в даному випадку присвоюємо просте NAN, далі блок 149.

Блок 16 - присвоюємо результат отриманий в регістрі B операнду в регістрі С, в даному випадку присвоюємо просте NAN, далі блок 149.

Блок 17 - присвоюємо результат отриманий в регістрі А операнду в регістрі С, в даному випадку присвоюємо нескінченність. Також в даному блоці виконано знаходження знака результату.

Блок 18 - перевірка зміщеного порядку операнда В на рівність усіх його бітів одиниці. Якщо умова виконується, значить В є нескінченністю або NAN і відбувається перехід до блоку 19, інакше В є числом або нулем і відбувається перехід до блоку 20.

Блок 19 - перевірка дробової частини мантиси операнда В на рівність усіх його бітів нулю. Якщо умова виконується, значить В є нескінченністю і відбувається перехід до блоку 21, інакше В є NAN і відбувається перехід до блоку 22.

Блок 20 - перевірка всіх розрядів числа А, за винятком знакового на нуль, якщо умова виконується то операнд А є нулем і відбувається перехід до блоку 23, інакше А є числом і перехід осуществляетс?? в блок 24.

Блок 21 - перевірка знакового розряду операнда В на 1, якщо умова вірна то переходимо до блоку 25, інакше переходимо до блоку 26.

Блок 22 - перевірка старшого розряду дробової частини мантиси В. Якщо він дорівнює одиниці, то в У записано сигнальне NaN і відбувається перехід до блоку 71, інакше в В записано просте NaN і відбувається перехід до блоку 27. Сигнальне NaN вимагає виклику обробника переривання по виняткової ситуації, а просте - безпосередньо копіюється в результат.

Блок 23 - перевірка всіх розрядів числа В, за винятком знакового на нуль, якщо умова виконується то операнд В є нулем і відбувається перехід до блоку 28, інакше В є числом і перехід здійснюється в блок 29.

Блок 24 - перевірка всіх розрядів числа В, за винятком знакового на нуль, якщо умова виконується то операнд В є нулем і відбувається перехід до блоку 30, інакше В є числом і перехід здійснюється в блок 36.

Блок 25 - вміст регістра В присвоюємо регістру операнда С, в даному випадку присвоюємо позитивну нескінченність, далі блок 149.

Блок 26 - вміст регістра В присвоюємо регістру операнда С, в даному випадку присвоюємо негативну нескінченність, далі блок 149.

Блок 27 - вміст регістра В присвоюємо регістру операнда С, в даному випадку присвоюємо просте NAN, далі блок 149.

Блок 28 - перевіряємо знакові розряди операнда А і В, якщо вони рівні то нуль буде позитивним і переходимо в блок 35, інакше переходимо до блоку 31.

Блок 29 - перевірка знакового розряду числа В на 1-цу, якщо умова виконується то В буде позитивним і переходимо в блок 32, інакше В буде негативним і переходимо в блок 33.

Блок 30 - вміст регістра А присвоюємо регістру операнда С, в даному випадку присвоюємо число, далі блок 149.

Блок 31 - перевірка знакового розряду числа А на 1-цу, якщо умова виконується то нуль буде негативним (- 0-0=- 0) і переходимо в блок 34, інакше нуль буде позитивним (0-(- 0)=+ 0) і перехід осужествляем в блок 35.

Блок 32 - вміст регістра В присвоюємо регістру операнда С, знак операнда С при цьому стає позитивним, далі блок 149.

Блок 33 - вміст регістра В присвоюємо регістру операнда С, знак операнда С при цьому стає негативним, далі блок 149.

Блок 34 - в регістр операнда З записуємо негативний нуль, далі блок 149.

Бл...


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





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

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