Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
A_K_2-2.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
477.7 Кб
Скачать

74

венный переход через элемент «n» дескрипторной таблицы прерываний IDT.

Однобайтовый вариант этой команды INT 3 называется прерыванием контрольной точки.

Команда прерывания INTO эквивалентна команде INT 4, если установлен флаг переполнения OF = 1. Когда же флаг OF = 0, команда INTO не производит никаких действий.

Команда возврата из прерывания IRET извлекает из стека сохраненные в нем адрес возврата и регистр флагов.

Таблица 2.22 – Команды прерывания

INT n

Выполнение программного прерывания

INT 3

Однобайтовая команда прерывания по типу 3

INTO

Выполнение программного прерывания 4, если OF=1

IRET

Возврат из прерывания

2.5 Процессор чисел с плавающей точкой (fpu)

2.5.1 История

Сопроцессор 8087 был разработан для использования в системах с процессорами семейства 8086/88. Процессор 8086 был первым микропроцессором семейства, где было применено разделение процессорного устройства на две части для того, чтобы выполнять высокоскоростную обработку числовых операций. Сопроцессор 8087 для этого семейства процессоров реализовывал полную поддержку числовых операций в соответствии с ранними предложениями стандарта IEEE 754 для двоичных арифметических операций с плавающей точкой.

С появлением сопроцессора 80287 стали возможны ускоренные арифметические вычисления для быстродействующих многозадачных и многопользовательских систем на основе процессора 80286. Использование арифметического сопроцессора для многозадачной работы позволило задействовать полную защиту управления памятью процессора 80286 и другие защитные возможности.

Арифметические сопроцессоры 387 DX и SX стали третьим поколением числовых процессоров фирмы Intel. Они реализуют последний стандарт IEEE 754, куда добавлены новые тригонометрические функции, с использованием нового дизайна и процесса CHMOS-III для того, чтобы позволить работать на более высокой тактовой частоте при требовании меньшего количества тактов на выполнение одной команды. Вместе, арифметический сопроцессор 387 с дополнительными инструкциями и усовершенствованным стандартом дали довольно много удобств и достаточную надежность для прикладных программ, которым необходима высокая скорость и большой объем памяти при 32-х разрядных операциях микропроцессора 386 (TM).

Арифметический модуль для чисел с плавающей точкой процессора i486 является по существу встроенным в микросхему эквивалентом сопроцессора 387 DX, соответствующим как стандарту IEEE 754, так и более новому, обобщенному стандарту IEEE 854. Реализация арифметического устройства в одной микросхеме с процессором имеет результатом значительное повышение эффективности интенсивных математических вычислений.

Модуль обработки целочисленных операций (CPU) и Модуль обработки операций с плавающей точкой (FPU) координируют свою активность в соответствии с программным обеспечением. Более того, встроенный координатор позволяет устройству обработки целочисленных операций работать с другими командами в то время, когда модуль обработки операций с плавающей точкой выполняет математические операции. Программы могут использовать эти параллельные вычисления для дальнейшего повышения производительности систем и во всех других отношениях.

Устройство с плавающей точкой (FPU) процессора PENTIUM реализовано совместно с целочисленным устройством на одном кристалле и использует высокий уровень конвейеризации. FPU может выполнять одну операцию с плавающей точкой в каждом такте. FPU может также получать и выполнять две команды с плавающей точкой (спаривание), одной из которой должна быть команда обмена (FXCH).

Кроме традиционной поддержки числовых расчетов для научных разработок FPU имеет встроенные возможности для коммерческих вычислений. Он может обрабатывать десятичные числа из 18 и более цифр без ошибки округления, производя точную арифметику над целыми такой величины как 264 или 1018. Точная арифметика особенно важна при банковских операциях, где ошибка округления может привести к финансовым потерям и тяжбам, которые не легко уладить.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]