Команды сложения

fadd — команда складывает значения в ST(0) и ST(1). Результат сложения запоминается в регистре стека сопроцессора ST(0).

fadd источник — команда складывает значения ST(0) и источника, представляющего адрес ячейки памяти. Результат сложения запоминается в регистре стека сопроцессора ST(0).

fadd st(i),st — команда складывает значение в регистре стека сопроцессора ST(i) со значением в вершине стека ST(0).Результат сложения запоминается в регистре ST(i).

faddp st(i),st — команда производит сложение вещественных операндов аналогично команде FADD st(i),st, однако последним действием команды является выталкивание значения из вершины стека сопроцессора ST(0). Результат сложения остается в регистре ST(i-1).

2. Клманды вычитания:

FSUB — команда вычитает значение в ST(1)из значения в st(0). Результат вычитания запоминается в регистре стека сопроцессора ST(0).

FSUB источник — команда вычитает значение источника из значения в ST(0). Источник представляет адрес ячейки памяти, содержащей допустимое вещественное число. Результат сложения запоминается в регистре стека сопроцессора ST(0).

FSUB st(i),st — команда вычитает значение в вершине стека st(0) из значения в регистре стека сопроцессора ST(i). Результат вычитания запоминается в регистре стека сопроцессора ST(i).

FSUBP st(i),st — команда вычитает вещественные операнды аналогично команде FSUB st(i),st. Последним действием команды является выталкивание значения из вершины стека сопроцессора ST(0). Результат вычитания остается в регистре ST(i-1).

FSUBR st(i),st — команда вычитает значение в вершине стека ST(0) из значения в регистре стека сопроцессора ST(i). Результат вычитания запоминается в вершине стека сопроцессора — регистре ST(0).

FSUBRP st(i),st — команда производит вычитание подобно команде FSUBR st(i),st. Последним действием команды является выталкивание значения из вершины стека сопроцессора ST(0).Результат вычитания остается в регистре ST(i-1).

3. Команды умножения вещественных операндов. Операнды располагаются исключительно в стеке сопроцессора.

FMUL — команда не имеет операндов. Умножает значения в ST(0) на содержимое в st(1). Результат умножения запоминается в регистре стека сопроцессора ST(0).

FMUL st(i) — команда умножает значение в ST(0)на содержимое регистра стека ST(i). Результат умножения запоминается в регистре стека сопроцессора ST(0).

FMUL st(i),st – команда умножает значения в ST(0)на содержимое произвольного регистра стека ST(i). Результат умножения запоминается в регистре стека сопроцессора ST(i).

FMULP st(i),st — команда производит умножение подобно команде FMUL st(i),st. Последним действием команды является выталкивание значения из вершины стека сопроцессора ST(0).Результат умножения остается в регистре ST(i-1).

4. Команды деления вещественных данных. Операнды этих команд располагаются в стеке сопроцессора:

FDIV — команда (без операндов) делит содержимого регистра st(0) на значение регистра сопроцессора ST(1). Результат деления запоминается в регистре стека сопроцессора ST(0).

FDIV st(i) – команда делит содержимое регистра ST(0) на содержимое регистра сопроцессора ST(i). Результат деления запоминается в регистре стека сопроцессора st(0).

FDIV st(i),st — команда производит деление аналогично команде FDIV st(i), но результат деления запоминается в регистре стека сопроцессора ST(i).

FDIVP st(i),st — команда производит деление аналогично команде FDIV st(i),st. Последним действием команды является выталкивание значения из вершины стека сопроцессора ST(0).Результат деления остается в регистре ST(i-1).

FDIVR st(i),st — команда делит содержимое регистра ST(i) на содержимое вершины регистра сопроцессора ST(0). Результат деления запоминается в регистре стека сопроцессора ST(0).

FDIVRP st(i),st — команда делит содержимое регистра ST(i)на содержимое вершины регистра сопроцессора ST(0).Результат деления запоминается в регистре стека сопроцессора ST(i), после чего производится выталкивание содержимого ST(0)из стека. Результат деления остается в регистре ST(i-l).








Дата добавления: 2015-04-15; просмотров: 1060;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.