Cтраница 2
Команда ESC часто используется для передачи команд математическому сопроцессору 8087 ( подробнее об этом см. в гл. В этом случае внешний, код представляет собой код операции сопроцессора 8087, а содержимое источник - его операнд. [16]
![]() |
Сравнение алгоритмов aMax /. Min. [17] |
Min дает возможность быстро вычислять длину вектора без использования математического сопроцессора или аппаратурного умножителя. Конечно, при использовании современных микросхем, содержащих высокоскоростные умножители с плавающей точкой, выполняющие умножение за один или два такта, можно использовать произвольные значения a и / 3, а не только целые степени двойки. Следует также заметить, что этот алгоритм легко реализуется в интегральных схемах ( например, ПЛИС), что позволяет выполнять высокоскоростную обработку. [18]
Процессор: Любой Apple Macintosh ( 680x0) с математическим сопроцессором; Power Macintosh - рекомендуется. [19]
Возможность задания поля константой решает проблему экспоненциального формата для случаев использования математического сопроцессора. [20]
Повышенная в 2 - 10 раз по сравнению с процессором 486 производительность встроенного математического сопроцессора. В нем применена восьмиступенчатая конвейеризация и специальные блоки сложения, умножения и деления, что позволяет выполнять операции с плавающей точкой за один такт процессора. [21]
Еще одним принципиальным шагом стало создание в 1989 году процессора Intel 486DX, в котором появились встроенный математический сопроцессор, существенно ускоривший выполнение арифметических операций, и внутренняя кэш-память, ускоряющая обмен с оперативной памятью. [22]
Она требует на стадии исполнения 512 Кбайт оперативной памяти, поддерживает работу с ее расширением и с математическим сопроцессором. [23]
К примеру, хорошо известные сегодня в мире персональные компьютеры IBM PC, IBM PC / XT имеют специальное гнездо для математического сопроцессора i8087, реализованного в виде отдельной микросхемы. Этот сопроцессор обеспечивает выполнение около 30 тыс. сложений / вычитаний в секунду, приблизительно столько же умножений / с и на 30 % медленнее выполняет операции деления и извлечения квадратного корня. Предусмотрены различные режимы округления результатов операций: к ближайшему машинному числу, к ближайшему сверху, к ближайшему снизу и к ближайшему, не превосходящему по абсолютной величине. Реализованы все функции элементарной математики. Сопроцессор имеет 8 внутренних ячеек памяти ( регистров) для хранения нужных промежуточных и вспомогательных величин. Для регистров принято особое, внутреннее иредставлерше, отличающееся повышенной точностью и расширенным диапазоном порядков величины: количество значащих разрядов мантиссы равно 64, а количество разрядов, отведенных под знак и двоичный порядок числа, равно 16 ( ср. Некоторым недостатком этого сопроцессора является невозможность сэкономить время путем использования операций однократной точности, так как перед исполнением операции мантиссы операндов всегда удлиняются до 64-разрядной длины, принятой для внутренних регистров. На микроЭВМ Электропика 85 установлен математический сопроцессор. [24]
В число утилит языка включены также: программа конвертирования с языка Паскаль ( в том числе и с Турбо-Паскаля); программа, обеспечивающая поддержку математических сопроцессоров; программа генерации многооконного режима; интерактивный отладчик, отображающий программу, данные, цепочку процедурных вызовов и осуществляющий распечатки требуемых участков памяти. [25]
В процессоре предусмотрены программные и аппаратные прерывания, разделение внешней шины с другими процессорами или с контроллером прямого доступа к памяти, а также возможность подключения математического сопроцессора 18087, существенно увеличивающего производительность вычислений. [26]
Что касается операций над числами с плавающей точкой и других специальных сложных операций, то в системах на базе первых процессоров их реализовали последовательностью более простых команд, специальными подпрограммами, однако затем были разработаны специальные вычислители - математические сопроцессоры, которые заменяли основной процессор на время выполнения таких команд. В современных микропроцессорах математические сопроцессоры входят в структуру как составная часть. [27]
Что касается операций над числами с плавающей точкой и других специальных сложных операций, то в системах на базе первых процессоров их реализовали последовательностью более простых команд, специальными подпрограммами, однако затем были разработаны специальные вычислители - математические сопроцессоры, которые заменяли основной процессор на время выполнения таких команд. В современных микропроцессорах математические сопроцессоры входят в структуру как составная часть. [28]
Чаще всего используются математические сопроцессоры, ускоряющие выполнение сложных арифметических команд. [29]
Микропроцессор 80486SX не содержит математического сопроцессора. [30]