Implementacja wyrażenia z sinusem w assemblerze

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) ?

edytowany 2x, ostatnio: flowCRANE
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
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.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
0

Poczytaj o instrukcjach FPU.

0
Kopiuj
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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.