lg(x) на ассемблере

Здравствуйте.

Подскажите пожалуйста как реализовать функцию десятичного логарифма на ассемблере.

С математикой все понятно, но как это написать на ассемблере?

С чего начать, что почитать?