На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 10 / NPX с точки зрения программиста Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

NPX с точки зрения программиста

Мир MS-DOS принадлежит исключительно Intel. Это дает пользователям MS-DOS два преимущества. Во-первых, программы, написанные для MS-DOS, переносимы даже на уровне объектных кодов. Во-вторых, большинство систем MS-DOS могут использовать чипы расширения числовой обработки 8087, 80287 или 80387 фирмы Intel. Во всей этой главе мы будем ссылаться на расширение числовой обработки с помощью аббревиатуры NPX. Задачей NPX является обеспечение семейства процессоров 8086, систем 80286 и 80386 способностью выполнять быстрые вычисления с плавающей запятой.


NPX обеспечивает систему командами для выполнения преобразований чисел, основных математических действий, а также некоторых трансцендентных функций, таких как синус, косинус и логарифм.


Возможности NPX не ограничиваются только скоростью работы. Посредством того, что составляет библиотеку математических подпрограмм с плавающей запятой, NPX избавляет программиста от их написания, повышая таким образом скорость программирования. Кроме того, так как эти подпрограммы содержатся в чипе NPX, а не в памяти программы, использование NPX может привести к уменьшению размера программы, что снижает стоимость некоторых разработок.


В отличие от ранних математических процессоров, таких как Intel 8231 и 8232, доступ к NPX осуществляется посредством управляющих последовательностей, которые могут показаться программисту, работающему на языке ассемблера, командами на машинном языке. NPX не требует установки какого-либо дополнительного программного обеспечения (также как 8088 или главный чип центрального процессора конфигурирован в "максимальном режиме"), и не требует для доступа программного ввода/ вывода или передачи DMA.


Ввиду того, что NPX полностью совместим с предлагаемыми стандартами IEEE (Институт инженеров по электротехнике и радиолектронике) для вычислений с плавающей запятой, доступна обширная и расширяющаяся база передового программного обеспечения для числовых вычислений. Эта база соответствует способу обработки чисел NPX. Для программиста, у которого нет времени для написания сложных числовых подпрограмм, это программное обеспечение сохраняет время и деньги.


Применение 8087 NPX с процессорами 8086 и 8088 не ограничено. 8087 NPX также может быть использовано с процессорами 80186 и 80188. Для пользователей процессора 80286 фирма Intel предоставляет 80287 NPX. А пользователям процессора 80386 предлагается 80387 NPX. Обратите внимание, что некоторые системы, основанные на 80386, имеют гнездо для подключения 80287 NPX в дополнение или вместо гнезда для 80387, так как 80287 был дешевле и доступнее, чем 80387 NPX в то время, когда процессор 80386 был только объявлен. Несмотря на это, информация, представленная в данной главе, имеет силу для всех этих комбинаций.


В последующих разделах обсуждаются аспекты NPX, о которых необходимо помнить при написании программ для NPX. Они включают в себя регистры данных, форматы данных с плавающей запятой и другие, набор команд NPX, режимы адресации, а также слова управления и состояния.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz