оцесор, виконаний на тому ж кристалі, більше того, схема FPU i486 повністю ідентична сопроцессору попереднього покоління 387DX аж до тактової частоти (у два рази менший, ніж частота центрального процесора).
Справжня інтеграція FPU c центральним процесором почалася тільки в процесорах Pentium моделі MMX.
1.5 Математичні співпроцесори x86 від сторонніх виробників
Широке поширення у відповідний період отримали співпроцесори для платформи x86, що випускалися компанією Weitek - нею були випущені 1167, 2167 у вигляді набору мікросхем і мікросхеми 3167, 4167, для процесорів 8086 <# «justify"> .6 Інші платформи
Аналогічно, материнські плати ПК, побудованих на процесорах Motorola <# «138» src=«doc_zip5.jpg» />
Рис. 5
Як правило, в якості FPU використовувався співпроцесор 68881 16 МГц або 68 882 25 МГц. Практично будь-який сучасний процесор має вбудований співпроцесор.
Компанія Weitek також випускала математичні співпроцесори для платформ 68000 і MIPS.
1.7 Пристрій FPU
Всі процесори Intel <# «justify"> 1.8 Класифікація команд математичного співпроцесора
Класифікація команд математичного співпроцесора:
команди передачі даних;
речові дані;
цілочисельні дані;
- десяткові дані;
- завантаження констант (0, 1, число Пі, log 2 (10), log 2 (e), lg (2), ln (2));
обмін;
умовна пересилання (Pentium II / III);
команди порівняння даних;
аналіз;
c нулем;
умовне порівняння (Pentium II / III);
арифметичні команди;
речові дані: додавання, віднімання, множення, ділення;
цілочисельні дані: додавання, віднімання, множення, ділення;
допоміжні арифметичні команди (квадратний корінь, модуль, зміна знака, виділення порядку і мантиси);
трансцендентні команди;
тригонометрія: синус, косинус, тангенс, арктангенс;
обчислення логарифмів і ступенів;
команди управління;
ініціалізація співпроцесора;
робота з середовищем;
робота зі стеком;
перемикання режимів.
1.9 Типи математичних сопроцессоров
Математичний співпроцесор 80287 чи 80387 додають ктіпам даних і командам процесора 80386 свої команди, наведені табл.1. У більшості прикладних завдань вхідні величини і трапляється результати зберігаються у вигляді типів цілих, дійсних чи упакованих десяткових, а проміжних величин є тип даних проміжне дійсне, розширений діапазон і точність якого в складних вичісленіяхсводят до мінімуму помилки округлення, переповнення і зникнення порядку. Відповідно з такою моделлю математіческійсопроцессор виробляє більшу частину обчислень над проміжними величинами, що зберігаються в його регістрах. При завантаженні будь-якого типу даних в регістровий стек, цей тип автоматіческіменяется на проміжний дійсний. П...