gn="justify"> Простим «цілочисловим» процесорам для роботи з речовими числами і математичними операціями потрібні відповідні процедури підтримки і час для їх виконання. Модуль операцій з плаваючою комою підтримує роботу з ними на рівні примітивів - завантаження, вивантаження дійсного числа (із спеціалізованих регістрів) або математична операція над ними виконується однією командою, за рахунок цього досягається значне прискорення таких операцій. Усередині FPU числа зберігаються в 80-бітному форматі з плаваючою комою, для запису ж або читання з пам'яті можуть використовуватися:
речові числа в трьох форматах: короткому (32 біта), довгому (64 біта) і розширеному (80 біт).
двійкові цілі числа в трьох форматах: 16, 32 і 64 біта.
упаковані цілі десяткові числа (BCD) числа - довжина максимального числа складає 18 упакованих десяткових цифр (72 біти). також підтримує спеціальні чисельні значення:
деморалізовані речові числа - числа, які менше мінімального нормалізованого числа. При формуванні такого значення в деякому регістрі стека у відповідному цього регістру тезі регістра TWR формується спеціальне значення (10);
нескінченність (позитивна і негативна), виникає при діленні на нуль ненульового значення, а також при переповнених. При формірованіітакого значення в деякому регістрі стека у відповідному цього регістру тезі регістра TWR формується спеціальне значення (10).
-нечісло <# «justify"> Спеціальний процесор, який налаштований на виконання математичних операцій і реалізує їх у багато разів швидше, ніж центральний процесор. Таким чином, була отримана можливість нарощувати продуктивність центрального процесора за рахунок спеціального модуля - математичного співпроцесора. Не в приклад центральному процесору, математичний співпроцесор не тримає під управлінням основну масу ланцюгів комп'ютера. Навпаки, вся діяльність математичного співпроцесора визначається центральним процесором, який може посилати математичному сопроцессору команди на виконання програм та формування результатів. У звичайному режимі центральний процесор виконує всі функції комп'ютера. І лише, коли зустрічається завдання, з якою краще впорається математичний співпроцесор, йому видаються дані і команди, а центральний процесор очікує результати. До таких завдань відносяться, наприклад, математичні операції між речовими числами (операції між числами з плаваючою комою), де числа представлені мантиссой і ординатою (десяткова ступінь числа, що визначає положення десяткової коми). Якщо раніше, в комп'ютерах перших поколінь (i80386, i80486) модуль математичного сопроцессора встановлювався на материнську плату у вигляді окремого чіпа, то в сучасних комп'ютерах використання математичного співпроцесора, як окремого чіпа, не потрібно, оскільки він вже вбудований в центральний процесор. Переваги, які ви отримуєте від використання математичного співпроцесора, залежать від того, які завдання вирішуються на персональному комп'ютері.
Переваги, які виходять від установки математичного співпроцесора, залежать від того, які завдання вирішуються на вашому комп'ютері. Згідно Intel співпроцесор може зменшити час виконання математичних операцій, таких, як множення, ділення і піднесення до ступеня на 80% і більше. Швидкість виконання простих операцій, таких, як додавання і віднімання, може бути зовсім не зменшена.
...