Я написал код, который работает для вычисления e ^ x: (где x - это число с плавающей запятой)
mov ebx, x
fld dword [ebx]
fldl2e
fmulp
f2xm1
fld1
faddp
он использует f2xm1, который вычисляет 2 ^ st0, но st0 может быть только в диапазоне <-1.0 , 1.0>
Интересно, есть ли способ вычислить e ^ x для более широкого диапазона