Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Команды для работы с целочисленными операндами




Команды для работы с вещественными операндами.

Анализ

Целые числа.

Команда Описание
FICOM источник Floating-point Integer COMpare Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битным.
FICOMP источник Floating-point Integer COMpare and Pop Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битной областью памяти или регистром. При выполнении операции происходит выталкивание ST(0) из стека.
Команда Описание
FTST Floating-point TeST zero Проверка ST(0) на нуль.
FXAM Floating-point eXAMine Анализ содержимого вершины стека. Результат помещается в биты С3-С0 регистра CWR: · Знак =.> бит C1, · c3c2c0 = 000 - неподдерживаемый формат. · c3c2c0 = 001 - не число. · c3c2c0 = 010 - нормализованное число. · c3c2c0 = 011 - бесконечность. · c3c2c0 = 100 – нуль · c3c2c0 = 101 - пустой операнд. · c3c2c0 = 110 - денормализованное число.

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

· для работы с целочисленными операндами.

· для работы с вещественными операндами.

Команда Описание
    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).



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


Дата добавления: 2014-10-17; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.