Математический сопроцессор
•
Для обработки данных с плавающей точкой служит специальное
устройство — математический сопроцессор (FPU — Floating
Point Unit). С момента своего возникновения сопроцессор
расширял вычислительные возможности основного процессора
i8086 (i80286, i80386, i80486) и сначала был выполнен в виде
отдельной микросхемы i8087 (i80287, i80387, i80487). Его
присутствие в первых моделях процессора было не
обязательным. Если сопроцессора не было, то его команды
можно было эмулировать программным путем, что немного
ухудшало производительность основного процессора. Начиная с
семейства процессоров i486DX, сопроцессор стал составной
частью основного процессора .
•
Современный сопроцессор обеспечивает полную поддержку
стандартов IEEE-754 и IEEE-854 по представлению и обработке
чисел с плавающей точкой. Он может выполнять
трансцендентные операции (вычисление тригонометрических
функций, логарифмов и проч.) с большой точностью.
Особые числа
•
Кроме обычных чисел, спецификация стандарта IEEE предусматривает
несколько специальных форматов, которые могут получиться в
результате
выполнения математических операций сопроцессора.
•
Положительный ноль — все биты числа сброшены в ноль:
•
Отрицательный ноль — знаковый бит равен 1, остальные биты числа
сброшены в ноль.
•
Do'stlaringiz bilan baham: