Подпрограмма Е80287
А что произойдет, если процессор 80286 встречает команду процессора
80287, а численного процессора в системе нет?
В этом случае процессор 80286 передает управление подпрограмме обработки
особого случая, указанной операционной системой. Фирма Intel поставляет
подпрограмму Е80287, которая программно эмулирует действия процессора 80287.
Следовательно, эта подпрограмма создает иллюзию наличия в системе процессора
80287 и выполнения процессором 80286 команд с плавающей точкой.
Обычная программа (не входящая в состав операционной системы) не может
уловить различий между эмулирующей программой и процессором 80287, но операции с
плавающей точкой выполняются в 50 - 100 раз медленнее.
Таким образом, производители микрокомпьютеров могут продавать базовые системы
без процессора 80287, а затем поставлять его для повышения производительности.
Далее мы обсудим форматы чисел с плавающей точкой, а затем рассмотрим
архитектуру процессора 80287, включая его регистры и команды. Кроме того, будут
даны примеры программирования и описаны необычные возможности этого процессора.