Несколько дней я сдавал экзамен go, и один из вопросов был следующим:
в разделе .data defined: x: dd 3.14
выберите правильный код, чтобы поместить показатель x в eax, вы можете уничтожить x.
(извините за плохой перевод) Я выбрал такой ответ:
fld dword [x]
fxtract ; Extract exponent to ST(1) and mantissa to ST(0)
fxch
fist dword [esp]
pop eax
, но, видимо, ошибся. Я прочитал инструкцию FXTRACT
и до сих пор не могу понять, почему это неправильный ответ. Вы знаете почему? Спасибо!