Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASKS_lektsii_chast_1_1.doc
Скачиваний:
11
Добавлен:
16.11.2019
Размер:
2.04 Mб
Скачать

Блок вычислений с плавающей точкой (fpu) процессоров x86 Общие сведения о блоке fpu x87

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

Поддерживает определенные стандартом ___________:

  • ______ _________:

  • с плавающей точкой;

  • целые;

  • упакованные BCD;

  • ______________ _______________ в форме с плавающей точкой;

  • типы _____________________ ____________ и алгоритмы их обработки.

Система команд fpu x87

Группы команд:

  • пересылки данных;

  • арифметические;

  • сравнения;

  • трансцендентных операций;

  • загрузки констант;

  • управления FPU.

Мнемоника команд FPU x87

1.Префиксы:

  • _________ – идентификатор команды FPU:

  • F (Floating);

  • _________ – тип обрабатываемых числовых данных:

  • I (Integer) – целое двоичное число;

  • B (Binary-coded decimal) – десятичное число;

  • ____________________ – вещественное число.

2.Суффиксы:

  • предпоследний:

  • R (Reverse) – обратная операция;

  • последний:

  • P (Popping) – заключительным действием команды является извлечение из стека.

Принцип работы fpu x87

Представляет собой _______________ _______________ ЦП, выполненное:

  • в отдельном корпусе (арифметический сопроцессор i8087, i80287, i80387);

  • в одном корпусе с процессором (блок FPU микропроцессоров i486 и выше).

_________________ не может работать полностью автономно:

1.Запускается центральным процессором.

2.После запуска выполняет все вычисления _____________________ и _________________ с работой центрального процессора.

3.Если _____ выдает* очередную команду сопроцессору в момент выполнения предыдущей, то CPU переводится в состояние ожидания.

4.Если сопроцессор ____________, центральный процессор после передачи команды сопроцессору _______________ свою работу, не дожидаясь завершения вычислений.

11-разрядный код операции FPU x87

Организация регистрового стека fpu x87

Большинство операций включения в стек и извлечения из стека производят его ______________ или ______________, соответственно.

Операнды fpu x87

Источники данных для команд FPU:

  • ____________ _________ компьютера (с использованием тех же способов адресации данных в памяти, что и для CPU);

  • внутренние ____________ _____.

Команды FPU позволяют оперировать числовым значением, расположенным в ________ FPU:

  • на вершине* (___________ адресация);

  • в регистре, не являющемся вершиной стека (______ адресуемый относительно вершины).

Сопроцессор обрабатывает как целые, так и вещественные числа.

Отрицательные целые числа представляются в дополнительном ______.

Вещественные числа в памяти представляются в нормализованном ______.

Все операции сопроцессор непосредственно выполняет только в формате _________________ ____________*.

Существуют команды преобразования целых чисел в вещественные и обратно.

Особые случаи представления вещественных чисел в fpu

Существует несколько особых случаев представления вещественных чисел:

  • наименьшее по модулю число;

  • наибольшее по модулю число;

  • положительный и отрицательный ______;

  • положительная и отрицательная ____________________ (Infinity);

  • ____________ (NAN, Not A Number);

  • ________________________ (Indefinite Number).

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