Руководство по языку B.Pascal 7

         

Аппаратная поддержка чисел с плавающей точкой


В состоянии {$N+} генерируемый код выполняет все вычисления над вещественными типами с помощью числового сопроцессора 8087. Это состояние позволяет использовать все пять вещественных типов, однако оно требует наличия сопроцессора 8087 на этапе компиляции и выполнения.

Borland Pascal включает в себя библиотеки исполняющей систе- мы, которые автоматически эмулируют программным путем сопроцессор 80х87, если при выполнении прикладной программы DOS реального или защищенного режима он отсутствует. Для определения того, следует ли в программу DOS включить эмулятор сопроцессора 80x87, исполь- зуется директива компилятора $E. Если вы создает прикладную прог- рамму для реального или защищенного режима DOS, и сопроцессор 80х87 отсутствует, разрешение директивы компилятора $E обеспечи- вает полную программную эмуляцию сопроцессора 80x87. Для программ Windows директива $E не действует, так как Windows обеспечивает собственные подпрограммы эмуляции.

Примечание: Более детальное описание генерации кода при аппаратной поддержке чисел с плавающей запятой вы може- те найти в Главе 15 "Использование сопроцессора 8087 в Borland Pascal".



Содержание раздела