Команда
| Описание
|
FADD источник
FADD ST(i),ST(0)
| Floating-point ADDition
Сложение.
· ST(0) = ST(0) + источник (32- или 64-битное число).
· ST(i) = ST(i) + ST(0)
|
FADDP ST(i),ST(0)
| Floating-point ADDition and Pop
Сложение. ST(i) = ST(i) + ST(0).
Выталкивание из стека ST(0).
|
FSUB источник
FSUB ST(i),ST(0)
| Floating-point SUBtraction
Вычитание.
· ST(0) = ST(0) - источник (32- или 64-битное число).
· ST(i) = ST(i) - ST(0).
|
| Floating-point SUBtraction
Вычитание. ST(i) = ST(i) - ST(0).
|
FSUBP ST(i),ST(0)
| Floating-point SUBtraction and Pop
Вычитание. ST(i) = ST(i) - ST(0).
Выталкивание из стека ST(0).
|
FSUBR ST(i),ST(0)
| Floating-point SUBtracttion Revers
Обратное вычитание. ST(0) = ST(i) - ST(0)
|
FSUBRP ST(i),ST(0)
| Floating-point SUBtracttion Revers and Pop
Обратное вычитание ST(0). ST(0) = ST(i) - ST(0).
Выталкивание из стека ST(0).
|
FMUL FMUL ST(i)
FMUL ST(i),ST
| Floating-point MULtiplay with real value
Умножение:
· ST(0) = ST(0) * ST(1)
· ST(0) = ST(i) * ST(0)
· ST(i) = ST(i) * ST(0).
|
FMULP ST(i),ST(0)
| Floating-point MULtiplay and Pop
Умножение. ST(i) = ST(i) * ST(0)
|
FDIV FDIV ST(i) FDIV ST(i),SY
| Floating-point DIVide
Деление двух вещественных чисел.:
· ST(0) = ST(0) / ST(1)
· ST(0) = ST(0) / ST(i)
· ST(i) = ST(0) / ST(i)
|
FDIVP ST(i),ST(0)
| Floating-point DIVide and Pop
Деление. ST(i)<-ST(0)/ST(i).
Выталкивание из стека ST(0).
|
FDIVR ST(i),ST(0)
| Floating-point DIVide Revers
Обратное деление. ST(0) = ST(i) / ST(0)
|
FDIVRP ST(i),ST(0)
| Floating-point DIVide Revers and Pop
Обратное деление ST(0) = ST(i) / ST(0)
Выталкивание из стека ST(0).
|
Команды для работы с целочисленными операндами.
Команда
| Описание
|
FIADD источник
| Floating-point Integer ADDition
Сложение. ST(0) = ST(0) + источник (16- или 32-битное число).
|
FISUB источник
| Floating-point Integer SUBtracttion
Вычитание. ST(0) = ST(0) - источник (16- или 32-битное число).
|
FISUBR источник
| Floating-point Integer SUBtracttion Revers
Вычитание. ST(0) = источник (16- или 32-битное число) -.ST(0)
|
FIMUL источник
| Floating-point Integer MULtiply
Умножение. ST(0) = ST(0) * источник (16- или 32-битное число).
|
FIDIV источник
| Floating-point Integer DIVide
Деление. ST(0) = ST(0) / источник (16- или 32-битное число).
|
FIDIVR источник
| Floating-point Integer DIVide Revers
Обратное деление целых чисел. ST(0) = источник / ST(0).
|
Вспомогательные команды.
Команда
| Описание
|
FABS
| Floating-point ABSolute value
Нахождение абсолютного значения.
ST(0) = ABS(ST(0)).
|
FCHS
| Floating-point CHange Sign
Изменение знака ST(0) = -ST(0).
|
FSQRT
| Floating-point calculation of SQuare Root
Извлечь квадратный корень из ST(0) и поместить обратно.
Исходный операнд предварительно должен быть занесен в стек ST(0) = X.
|
FSCALE
| Floating-point SCALE.
Масштабирование. Умножение X на 2 в степени Y.
Исходные операнды предварительно должны быть занесены в стек ST(0) = X, ST(1) = Y.
ST(0) = ST(0) * 2^ST(1).
|
FPREM
| Floating-point Partial REMinder
Нахождение частичного остатка от деления ST(0) на ST(1).
|
FPREM1
| Floating-point Partial REMinder IEEE-754
Нахождение частичного остатка от деления ST(0) на ST(1) (в стандарте IEEE).
|
FRNDINT
| Floating-point RouND INTeger
Округление до ближайшего целого числа, находящегося в ST(0).
ST(0) = int(ST(0)).
|
Тригонометрические.
Команда
| Описание
|
FCOS
| Floating-point calculation of COSine.
Косинус. ST(0) = COS(ST(0)). Содержимое в ST(0) интерпретируется как угол в радианах.
|
FPTAN
| Floating-point Partial TANgent.
Частичный тангенс. Содержимое в ST(0) интерпретируется как угол в радианах. Значение тангенса возвращается на место аргумента, а затем в стек включается 1.
|
FPATAN
| Floating-point Partial ArcTANgent.
Частичный арктангенс. Вычисляется функция Arctg(ST(1)/ST(0)). После вычисления функции происходит выталкивание из стека, после чего значение функции помещается в вершину стека
|
FSIN
| Floating-point calculation of SINe.
Синус. ST(0) = SIN(ST(0)). Содержимое в ST(0) интерпретируется как угол в радианах.
|
FSINCOS
| Floating-point calculation of SINe and COSine.
Синус и косинус. ST(0) = SIN(ST(0)) и ST(1) = COS(ST(0))
|
Логарифмы и степени.