Implementacja wyrażenia z sinusem w assemblerze

0

Witam, czy mógłby ktoś napisać, jak policzyć w assemblerze wartość takiego wyrażenia: http://www.wolframalpha.com/input/?i=1-pi%2F2+%2B+sin(pi%2B1)-(1%2F2-pi)*sin(pi%2F2%2B1) ?

1

Ale po co liczyć, skoro na zalinkowanej stronie masz wynik? :-)
0.014991290296110185106790196012917980689103432100715611743...

Większym problemem w asemblerze jest wyświetlenie liczby zmiennoprzecinkowej; do liczenia to są gotowe instrukcje.

0

Chodzi o to, że muszę umieć napisać program w assemblerze, który to policzy.

0

Poczytaj o instrukcjach FPU.

0
fldpi
fdiv 2
fld 1
fsub st1,st0
fldpi
fadd 1
fsin
fadd st1, st0

Na razie mam tyle. Czy to jest dobrze? Jak dalej?

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