я не могу понять, как использовать FSQRT с числами с плавающей запятой, как преобразовать это число для отображения на экране
.data
valor dword 49
.code
fild dword ptr [valor]
fsqrt
fistp dword ptr [valor]
mov ax,word ptr valor
он возвращает 7, это нормально, sqrt (49) = 7, но с fld, не знает, как получить значение ..
fld dword ptr [valor]
fsqrt
fstp dword ptr [valor]
mov ax,word ptr valor
он не возвращает 7, а какое-то число 463365205, как мне получить правильное значение?