Monday 16 September 2024 (GMT+0300)
Система команд x86: Система команд FPU
Математический сопроцессор или устройство вычислений с плавающей точкой (Floating Point Unit – FPU) является отдельным функциональным модулем во всех процессорах архитектуры x86. Вплоть до Intel486 он не был даже интегрированным и реализовывался в отдельном корпусе. Такая его реализация обусловила наличие специального набора команд для устройства вычислений с плавающей точкой (так называемые ESC-команды). Этот набор команд имеет специальный формат и предназначен для оперирования с данными в специальных внутренних регистрах FPU.
FILD
Загрузить целое значение
FIMUL
Целочисленное умножение
FINCSTP
Увеличить указатель на вершину стека
FINIT
Инициализировать FPU с проверкой отложенных исключений
FIST
Сохранить целое значение
FISTP
Сохранить целое значение с извлечением из стека
FISUB
Целочисленное вычитание
FISUBR
Целочисленное инверсное вычитание
FLD
Загрузить вещественное значение
FLD1
Загрузить константу +1.0
FLDCW
Загрузить регистр управления CW
FLDENV
Загрузить среду FPU
FLDL2E
Загрузить константу log2(e)
FLDL2T
Загрузить константу log2(10)
Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru