Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК_МашЗавЯП_А4.doc
Скачиваний:
157
Добавлен:
10.06.2015
Размер:
19.94 Mб
Скачать
      1. Команды передачи данных

Команды передачи данных передают данные между регистрами стека и памятью. Эти команды можно разделить на группы:

  • вещественные числа (с плавающей точкой);

  • целыечисла;

  • десятичных числа;

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

  • обмен;

  • условные пересылки.

Команды передачи вещественных чисел (с плавающей точкой)

Команда

Описание

FLD src

Floating-point LoaD real value

Загрузить вещественное число в ST(0) (вершину стека) из области памяти. Область памяти может быть 32-, 64-, 80-битная.

FST приемник

Floating-point STore real value

Сохранить вещественное число из верхушки стека в приемнике.

Запись вещественного числа из ST(0) в память. Область памяти 32-, 64- или 80-битная.

FSTP приемник

Floating-point STore real value and Pop

Сохранить вещественное число из верхушки стека в приемнике с выталкиванием из стека.

Запись вещественного числа из ST(0) в память. Область памяти 32-, 64- или 80-битная. При этом происходит выталкивание вершины из стека.

Команды передачи целых чисел

Команда

Описание

FILD источник

Floating-point Integer LoaD

Загрузить целое число в ST(0) из памяти. Область памяти может быть 16-, 32-, 64-битной.

FIST приемник

Floating-point Integer STore

Сохранить целое число из верхушки стека в приемнике.

Запись целого числа из ST(0) в память. Область памяти 32-, 64- или 80-битная.

Команды передачи двоично-десятичных чисел

Команда

Описание

FBLD источник

Floating-point Binary LoaD

Загрузить BCD-число в ST(0) из 80-битной области памяти.

FBST приемник

Floating-point Binary STore decimal coded

Сохранить в формате двоично-десятичного числа значение из верхушки стека в приемнике

Запись BCD-числа в память. Область памяти 80-битная.

FBSTP приемник

Floating-point Binary STore decimal coded and Pop

Сохранить в формате двоично-десятичного числа значение из верхушки стека в приемнике с выталкиванием из стека.

Запись BCD-числа в память. Область памяти 80-битная. При этом происходит выталкивание вершины из стека.

Команды передачи констант

Команда

Описание

FLDZ

Floating-point LoaDing Zero

Загрузка константы 0 в верхушку стека сопроцессора.

Загрузить 0 в ST(0).

FLD1

Floating-point LoaD constant 1 – загрузка константы 1 в верхушку стека сопроцессора.

Загрузить1 в ST(0).

FLDPI

Floating-point LoaDing PI

Загрузка константы PI в верхушку стека сопроцессора.

Загрузить PI в ST(0).

FLDL2T

Floating-point LoaDing a binary (2) Logarithm Ten

Загрузка константы двоичный логарифм 10 в верхушку стека сопроцессора.

Загрузить LOG2(10) в ST(0).

FLDTL2E

Floating-point LoaDing a binary (2) Logarithm E

Загрузка константы двоичный логарифм E=2.87.. в верхушку стека сопроцессора

Загрузить LOG2(e) в ST(0).

FLDLG2

Floating-point LoaDing a decimal LoGarithm two (2)

Загрузка константы десятичный логарифм 2 в верхушку стека сопроцессора

Загрузить LG(2) в ST(0).

FLDLN2

Floating-point LoaDing Natural Logarithm two (2)

Загрузка константы натуральный логарифм 2 в верхушку стека сопроцессора

Загрузить LN(2) в ST(0).

Команды обмена

Команда

Описание

FXCH st(i)

Floating-point eXCHange content

Обмен значениями вершины стека и регистра стека с номерм i.

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