Assembler koprocesor jak załadowac stałą logarytm o podstawie pi z - x

0

Tak jak w temacie nie wiem jak załadować logpi(-x) przy użyciu koprocesora.
Wiem jedynie jak załadować log2e** fldl2e** i stałą Pi** fldlpi** . Mógłby ktoś napisać jak to zrobić ?
Bardzo byłbym wdzięczny.

1

Jeśli nie wiesz jak coś zrobić w assemblerze, ale wiesz jak np. w C, polecam Ci https://gcc.godbolt.org/ wrzuć sobie kod w C i zobacz jaki output w assemblerze wypluje wybrany kompilator, bardzo dobra rzecz do nauki tego jak kod wygląda w low levelu.

0

zdefiniuj stała w pamięci i załaduj fld.

0

Gościu, próbujesz policzyć wartość logπ(-x), a nie załadować. Jak można załadować cokolwiek, co jest zależne od zmiennej o bliżej nieustalonej wartości? Weź sobie wzór na zmianę podstawy logarytmu i wykorzystaj log2 albo log10 plus instrukcję do ładowania π do rejestrów FPU.

0

Warto zaznaczyć że logarytm z liczby ujemnej (jeśli x jest dodatnie) trzeba liczyć w dziedzinie liczb zespolonych.

http://www.rapidtables.com/math/algebra/logarithm/Logarithm_of_Negative_Number.htm

1 użytkowników online, w tym zalogowanych: 0, gości: 1