Assembler - язык неограниченных возможностей


Команды управления FPU - часть 4


/p>

Команда FXSAVE сохраняет все текущее состояние FPU, включая все регистры, в приемник (512-байтную область памяти с адресом, кратным 16), не проверяя на необработанные исключения, аналогично команде FNSAVE. Кроме того, в отличие от FSAVE/FNSAVE, эта команда не переинициализирует FPU после сохранения состояния. Эта команда несовместима с FSAVE/FRSTOR.

  • Команда:
  • FRSTOR источник
  • Назначение:
  • Восстановить состояние FPU
  • Процессор:
  • 8087

    Загружает состояние FPU (вспомогательные регистры и регистры данных) из источника (область в памяти размером в 94 или 108 байт, в зависимости от разрядности операндов).

  • Команда:
  • FXRSTOR источник
  • Назначение:
  • Быстрое восстановление состояния FPU
  • Процессор:
  • PII

    Команда FXRSTOR восстанавливает все текущее состояние FPU, включая все регистры, из источника (512-байтной области памяти с адресом, кратным 16), который был заполнен командой FXSAVE.

  • Команда:
  • FSTSW приемник
  • Назначение:
  • Сохранить регистр SR
  • Команда:
  • FNSTSW приемник
  • Назначение:
  • Сохранить регистр SR без ожидания
  • Процессор:
  • 80287

    Сохраняет текущее значение регистра SR в приемник (регистр АХ или 16-битная переменная). Команда FSTSW АХ обычно используется после команд сравнения и FPREM/FPREM1/FXAM, чтобы выполнять условные переходы.

  • Команда:
  • WAIT
    FWAIT
  • Назначение:
  • Ожидание готовности FPU
  • Процессор:
  • 8087

    Процессор проверяет, присутствуют ли необработанные и немаскированные исключения FPU, и обрабатывает их. Эту команду можно указывать в критических ситуациях после команд FPU, чтобы убедиться, что возможные исключения будут обработаны. WAIT и FWAIT — разные названия для одной и той же команды.

  • Команда:
  • FNOP
  • Назначение:
  • Отсутствие операции
  • Процессор:
  • 8087

    Эта команда занимает место и время, но не выполняет никакого действия. Устаревшие команды FPU — FENI (разрешить исключения, 8087), FDISI (запретить исключения, 8087) и FSETPM (80287) выполняются, как FNOP, всеми более старшими процессорами.





    Начало  Назад  Вперед