Методические указания по лабораторным работам по курсу «Аппаратные средства компьютерных систем», страница 10

Фактически в сопроцессоре используется двоичное представление чисел, поэтому в двоичном представлении число с плавающей точкой называется нормализованным, если целая часть мантиссы числа равна 1. Так как для нормализованного двоичного числа целая часть всегда равна единице, то в форматах одинарной и двойной точности целая часть мантиссы отсутствует. Таким образом, экономится один бит памяти.

Все операции с числами сопроцессор выполняет только в формате с расширенной точностью. Основная причина этого — предотвращение возможной потери в программе точности вычислений, связанной с большими различиями в порядках чисел, участвующих в арифметических операциях.

Управление бесконечностью (i287, 8087)

Управление округлением

Управление точностью

Маски особых случаев

15

14

13

12

11  10

9      8

7

6

5

4

3

2

1

0

CR

CP

E

S

PM

UM

OM

ZM

DM

I

M

Маскирование прерываний (8087)

Маски исключений:

Точность

антипереполнение

переполнение

деление на 0

денормализованный операнд

недействительный операнд