FDIVR/FDIVRP/FIDIVR
Действия: сравнение значения в регистре SТ(О) и целочисленного операнда в ячейке памяти mlб/З2iпt. Результат сравнения определяется состоянием битов СЗ, С2 и СО регистра SWR сопро- цессора (табл. П. 19). Последнее действие FICOMP — выталкивание значения из вершины стека. Таблица П. 19. Результат сравнения операндов по состоянию битов СЗ, С2 и СО регистра SWR FILD • FILD источник • DF/0 FILDmlбiпt DВ /О FILD mЗ2iпt DF/5 FILD ш64iпt • Целочисленная загрузка. Действия: преобразование целого значения из операнда источник в вещественное расширен- ное представление, после чего уменьшение на 1 указателя вершины стека сопроцессора (поле SWR.TOP). Результат преобразования помещается в регистр SТ(О). Флаги (SWR): С1 устанавливается в 1 при переполнении стека; СО, С2, СЗ не определены. FINCSTP • FINCSTP • D9 F7 • Увеличение величины указателя вершины стека на единицу. Действия: если поле SWR.TOP = 7, выполняется присваивание SWR.TOP = 0, в противном случае выполняется инкремент SWR.TOP = SWR.TOP + 1. Флаги (SWR): С1 устанавливается в 0; СО, С2, СЗ не определены. FINIT/FNINIT • FINIT/FNINIT • 9В DВ ЕЗ FINIT DB ЕЗ FNINIT • Инициализация сопроцессора. Действия: команда проверяет наличие установленных битов исключений в регистре SWR. Если какие-то из них установлены, то инициирует вызов процессором обработчиков соответствую- щих исключений (только FINIT); устанавливает регистры сопроцессора: CWR = 03 7f; SWR = 00 00; TWR - ffff;устанавливает в 0 регистры указателей данных DPR и команд IPR. Флаги (SWR): С1 = СО = С2 = СЗ = О FIST/FISTP • FIST/FISTP приемник • DF/2 FIST mlбiпt DB/2 FIST mЗ2iпt DF/3 FISГР mlбiпt DB/3 FISТР mЗ2iпt DF /7 FISТР mб4iпt И Целочисленное сохранение. Действия: исходя из значения в поле RC (управление округлением) регистра CWR, команда округляет число в вершине стека до соответствующего целого значения: ⅜l если RC = О О Ь, то округление до ближайшего целого; Р если RC = 01b, то округление до ближайшего меньшего целого; ⅜ если RC = 10Ь, то округление до ближайшего большего целого; ж если RC = 11 b, то дробная часть числа отбрасывается. Результат преобразования помещается в ячейку памяти, адрес которой указан операндом при- емник. Если величина преобразованного значения превышает по модулю максимально предста- вимое число в операнде приемник, то в нем формируется наибольшее отрицательное число — 80 00 или 80 00 00 00. Дополнительное действие для FISТР — выталкивание значения из вершины стека. Флаги (SWR): см. описание команды F2ХМ1.
Еще по теме FDIVR/FDIVRP/FIDIVR:
- Л.О. Доліненко, В.О. Доліненко, С.О. Сарновська. Цивільне право України, 2006
- ЦИВІЛЬНЕ ПРАВО УКРАЇНИ
- ПЕРЕДМОВА
- Частина І ПРОГРАМА КУРСУ «ЦИВІЛЬНЕ ПРАВО УКРАЇНИ»
- Розділ І. Загальні положення цивільного права
- Тема 1. Поняття цивільного права. Предмет та метод, система цивільного права. Функції та принципи цивільного права
- Тема 2. Цивільне законодавство України
- Тема 3. Поняття, елементи та види цивільних правовідносин
- Тема 4. Здійснення цивільних прав і виконання обов’язків
- Тема 5. Захист цивільних прав та інтересів
- Тема 6. Об’єкти цивільних прав
- Тема 7.ФІЗИЧНІ особи як суб’єкти цивільного права
- Тема 8. Юридичні особи