Prowadzący: dr inż. Dominik Żelazny
Celem ćwiczenia jest zapoznanie się z jednostką zmiennoprzecinkową procesorów rodziny x86.
Zadania do wykonania
-
Zakodowanie zestawu funkcji pozwalających ustawić i sprawdzić status jednostki zmiennoprzecinkowej (np.: precyzję obliczeń, tryb zaokrąglania, wystąpienie wyjątków itp.). Funkcje powinny mieć interfejs pozwalający na ich wywołanie z poziomu języka C.
-
Opracowanie zestawu funkcji w języku C lub asembler obliczających wartości funkcji opisanych zadanym wzorem. Przykładami wzorów mogą być rozwinięcia funkcji trygonometrycznych (sin, cos) w szereg Taylora, metody obliczania całek oznaczonych itp. Ważnym elementem ćwiczenia jest takie dobranie kolejności i liczby wykonywanych operacji zmiennoprzecinkowych, aby uzyskać wynik mieszczący się w zadanej precyzji obliczeń.