Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВМ(шпоры).docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
185.5 Кб
Скачать

9, 10, 11 Математический сопроцессор. Основные команды сопроцессора. Типы данных.

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

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

Общий вид команд

Fxxx – для действительных(2 операнда, 1 операнд, и без операндов)

FIxxx – для целых (1 операнд)

FINIT - инициализация сопроцессора

Помещение в стек действительных операторов в вершину стека:

FLD – помещение в стек

FADD – сложение

FSUB – вычитание

FMUL – умножение

FDIV – деление

FST – извлечение из стека

FSTP – извлечение и отчистка стека

FSTP Y – из вершины стека значение присвоится Y и вершина отчистица

Помещение в стек целых операторов в вершину стека:

FILD – помещение в стек

FIADD – сложение

FISUB – вычитание

FIMUL – умножение

FIDIV – деление

FIST – извлечение из стека

FISTP – извлечение и отчистка стека

Тригонометрические функции

FSIN – синус

FCOS – косинус

FPATAN – тангенс

FTAN – котангенс

FABS – модуль

FSQRT – корень

FYL2X – y*log2x

Сопроцессор использует семь типов данных в любом режиме адресации микропроцессора 80386.Типы данных сопроцессора (относительно типов данных микропроцессора 80386) приведены в таблице 1.

Типы данных сопроцессора

Число разрядов

Число значащих десятичных цифр

Диапазон значения микропроцессора

Тип данных

1.короткие действительные

32

6,7

1,2х 10'38<=Х<=3.4x1038

DD

2.длинные действительные

64

15,16

2.3х10"308<=Х<=1.7х10308

DQ

3.вспомогательные действительные

80

19-29

3.4x10'4932<=Х<=1. 1x104932

DT

4.упакованные действительные

80

18

+/-999999999999999999

DT

5. целочисленные слова

16

4,5

+/-32768

DW

6.короткие целые

32

9

+/-2x109

DD

7.длинные целые

64

18

+/-9x1018

DQ

12.Программирование вычислений с вещественными числами

Вещественные числа могут быть объявлены в сегментах данных и затем использованы в различных программах. Храниться они могут либо как короткие (DD), либо как длинные (DQ) вещественные числа, а записываться в любом из следующих форматов:

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

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