Команды передачи данных.

ТИП КОМАНДЫ МНЕМОНИКА И ФОРМАТ ОПЕРАНД/ДЕЙСТВИЕ
КОМАНДЫ ЗАГРУЗКИ В СТЕК FLD REG/MEM Вещественное число
  FILD MEM Целое число
  FBLD MEM Десятичное число
КОМАНДЫ ИЗВЛЕЧЕНИЯ ИЗ СТЕКА FSTP REG/MEM Вещественное число
  FISTP MEM Целое число
  FBSTP MEM Десятичное число
КОМАНДЫ КОПИРОВАНИЯ FST REG/MEM Вещественное число
  FIST MEM Целое число
КОМАНДА ОБМЕНА FXGH REG Обмен содержимым между регистрами стека
КОМАНДЫ ЗАГРУЗКИ КОНСТАНТ FLDZ Загрузка 0
  FLD1 Загрузка 1
  FLDPI Загрузка p
  FLDLG2 Загрузка log по основанию 10 из 2
  FLDLN2 Загрузка ln 2
  FLDL2T Загрузка log по основанию 2 из 10
  FLDL2E Загрузка log по основанию 2 из Е

КОМАНДЫ ЗАГРУЗКИ – все команды однооперандные, записывают в вершину стека заданный операнд. При загрузке операнд преобразуется в формат с заданной точностью, значение поля ST в регистре состояния уменьшается на единицу и операнд записывается в новую вершину стека. Преобразование формата осуществляется в соответствии с полем PC регистра управления.

КОМАНДЫ ИЗВЛЕЧЕНИЯ - все команды однооперандные, извлекают содержимое вершины стека и запоминают его в операнд-приемник. При этом содержимое вершины стека преобразуется в формат приемника, значение поля ST в регистре состояния увеличивается на единицу. Преобразование формата для двоичных чисел выполняется в соответствии с полем RC регистра управления, для десятичных чисел - путем суммирования числа и 0.5 и отбрасывания дробной части результата.

КОМАНДЫ КОПИРОВАНИЯ - все команды однооперандные, копируют содержимое вершины стека в операнд-приемник. При этом содержимое вершины стека преобразуется в формат приемника аналогично командам извлечения. Поле вершины стека данными командами не изменяется.

КОМАНДА ОБМЕНА - однооперандная команда, предназначена для обмена содержимого вершины стека и другого численного регистра. Поле вершины стека не изменяется.

КОМАНДЫ ЗАГРУЗКИ КОНСТАНТ - безоперандные команды, предназначены для быстрой загрузки констант в вершину стека. Поле вершины стека уменьшается на единицу.

Коды операций всех команд начинаются с бит 11011, которые соответствуют коду команды ESC в основном процессоре (заставляет извлечь содержимое указанного в ней операнда и передать его на шину данных). Ассемблерная мнемоника команд сопроцессора начинается с буквы F.