<<
>>

FUСОМ/FUСОМР/FUСОМРР

■ FUCOM/FUCOMP/FUCOMPP FUCOM источник

• Неупорядоченное сравнение вещественных значений.

Действия: команда имеет два варианта расположения операндов.

В команде FUСОМ/FUСОМР/ FUCOMPP без операндов сравниваемые значения находятся в регистрах стека ST(0) и SТ(1). В ко- манде FUCOM с одним операндом сравниваемые значения находятся в регистрах стека ST(0) и ST(i). Команда выполняет сравнение значений, по результатам которого устанавливаются флаги СЗ, С2, СО в регистре СWR (табл. П.2i). Флаги (SWR): С1 устанавливается в 1 при переполнении стека; СО, С2, СЗ устанавливаются в соответствии с результатами работы команды. ' FWАIТ /WAIT • FWAIT/WAIT , • 9Ь • Останов процессора. Действия: команда приостанавливает работу основного процессора до поступления сигнала от сопроцессора об окончании обработки последней команды. Флаги (SWR): CO, Cl, C2, СЗ не определены. FXAM • FXAM • D9Е5 • Определение типа операнда в регистре ST(0).

Действия: команда определяет тип операнда в SТ(0) и, исходя из него, устанавливает биты СЗ, С2, С1, СО (табл. П.22). В бит С1 помещается знак операнда в ST(0). FXCH • FXCH FXCH источник • D9С8 + i FХСНSТ(i) D9 С9 FХСН • Обмен содержимым регистров стека.

Действия: команда имеет два варианта расположения операндов. В команде FXCH без операн- дов исходные значения находятся в регистрах стека SТ(О) и SТ(1). В команде FXCH с одним операн- дом исходные значения находятся в регистрах стека SТ(О) и SТ(1). Команда выполняет обмен зна- чениями между содержимым регистров SТ(О) и SТ(l)/SТ(i). Флаги (SWR): C1 устанавливается в 1 при переполнении стека, иначе сбрасывается в 0; СО, С2, СЗ не определены. FXTRACT • FXTRACT • D9 F4 • Выделение порядка и мантиссы значения в SТ(О). Действия: значение порядка выделяется и записывается в регистр sт(i); значение мантиссы выделяется и помещается на вершину стека сопроцессора — регистр SТ(О). Флаги (SWR): см. описание команды FABS. FYL2Х • FYL2X • D9F1 • Вычисление выражения у ∙ log2(дг). Действия: значение у хранится в SТ(1) = у,х — в SТ(О). Команда помещает результат вычисле- ния выраженияу ∙ )og2(.:r)в регистр ST(0). Флаги (SWR): см. описание команды F2ХМ1. FYL2ХР1 • FYL2XP1 • D9F9 • Вычисление выражения у ∙log2(x+l). Действия: значение у хранится в SТ(1), х — в SТ(О). Значение в SТ(1) должно находиться в диа- пазоне от -оо до +00, а в SТ(О) — в диапазоне от -(1 - V2/2) до (1 - ^/2) . Если значение в SТ(О) лежит вне указанного диапазона, то результат операции не определен. Команда записывает ре- зультат вычисления выражения у ∙ log2(x+ 1) в регистр SТ(О). Флаги (SWR): см. описание команды F2ХМ1.
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме FUСОМ/FUСОМР/FUСОМРР:

  1. Л.О. Доліненко, В.О. Доліненко, С.О. Сарновська. Цивільне право України, 2006
  2. ЦИВІЛЬНЕ ПРАВО УКРАЇНИ
  3. ПЕРЕДМОВА
  4. Частина І ПРОГРАМА КУРСУ «ЦИВІЛЬНЕ ПРАВО УКРАЇНИ»
  5. Розділ І. Загальні положення цивільного права
  6. Тема 1. Поняття цивільного права. Предмет та метод, система цивільного права. Функції та принципи цивільного права
  7. Тема 2. Цивільне законодавство України
  8. Тема 3. Поняття, елементи та види цивільних правовідносин
  9. Тема 4. Здійснення цивільних прав і виконання обов’язків
  10. Тема 5. Захист цивільних прав та інтересів
  11. Тема 6. Об’єкти цивільних прав
  12. Тема 7.ФІЗИЧНІ особи як суб’єкти цивільного права
  13. Тема 8. Юридичні особи