|
8087(HW)НАЗВАНИЕ СИНТАКСИС 8087 80287 ОПИСАНИЕ Если на вашей машине имеется один из этих сопроцессоров, то для активизации его прерываний вам нужно выключить соответствующий переключатель на главной системной плате. Для нахождения этого переключателя и определения правильной установки смотрите документацию по аппаратной части. Если у вас нет сопроцессора или данный переключатель находится во включенном положении, ядро системы запустит пакет процедур эмуляции, которые функционируют гораздо медленнее. Транслятор с языка Си, поставляемый в пакете программ Расширенной системы, генерирует соответственные операционные коды 8087 (или 80287). Процедуры, скомпилированные с помощью этого транслятора, работают в 200 раз быстрее, чем соответствующие им коды эмуляции. В частности, стандартные процедуры математической библиотеки работают значительно быстрее, если у вас есть сопроцессор 8087 или 80287. Переполнение, деление на нуль и ошибки некорректных операндов возвращают сигнал SIGFPE. Этот сигнал может быть перехвачен. Остальные ошибки операций с плавающей точкой сопроцессоров 8087 и 80287 (машинный нуль, ошибка нормализации операнда и ошибка точности ) маскируются. ПРИМЕЧАНИЯ Не существует простого способа определить, какое состояние сгенерировало сигнал SIGFPE. |
|