Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Натуральный логарифм


Автор: d@nik 24.10.2007, 14:26
Доброго времени суток.
Кто-нибудь писал вычисление натурального логарифма на асме? 
Кто может подсказать где можно найти алгоритм и вообще инфу по этому поводу? Можно ли реализовать этот просчет через FPU? (В смысле есть ли готовые команды или всё писать самому придется?)
Буду рад любой инфе.
Заранее, thanks. 

Автор: W4FhLF 24.10.2007, 14:36
Код

        FLD1
        FLD     X
        FYL2X

Автор: sgi1981 28.10.2007, 08:07
Код

FLD1
FLD     X
FYL2X
FLDLN2
FMUL

Автор: d@nik 31.10.2007, 15:49
Спасибо, но насколько я понял - все эти функции позволяют вычислять различные выражения с участием логарифма по основанию 2. А как же быть с вычислением логарифма по основанию е? А вот описания по поводу 
Код

FLDLN2
 
я вообще инфы не нашел. Подскажите, пожалуйста как быть. Заранее thanks.

Автор: sgi1981 1.11.2007, 00:36
Проц вычисляет логарифм по основанию 2.
Затем нужно полученное значение умножить на натуральный логарифм от 2. И получим натуральный логарифм от исходного числа.
FLDLN2 загружает константу натурального логарифма 2 в вершину стека сопроцессора.

Автор: d@nik 5.11.2007, 17:24
Спасибо за столь подробную информацию.

Автор: Bolleycox 3.9.2022, 02:54
Модератор: Сообщение скрыто.

Автор: frepliefs 10.9.2022, 00:59
Модератор: Сообщение скрыто.

Автор: HiesAmesk 13.9.2022, 03:08
Модератор: Сообщение скрыто.

Автор: agrinly 16.9.2022, 18:02
Модератор: Сообщение скрыто.

Автор: guifiaria 7.10.2022, 05:09
Модератор: Сообщение скрыто.

Автор: Evacuucky 12.10.2022, 19:31
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)