c логарифмом по основанию 10. Нашла код, но по итогу там выходит неправильный результат. Может знаете в чем проблема?
main:
finit
fldl2t ; st: log2(10)
fld [num] ; st: log2(10) num
fyl2x ; st: log10(num)
fstp [res] ; результат в переменную
invoke ExitProcess,0
.end main
.data
num dd 20.0
res dd ?
кажется, ты дважды загружаешь в одну ячейку
Так константа не та, надо обратную — fldlg2.
класс, работает, спасибо!
Обсуждают сегодня