Działania na liczbach typu floating point

0

Cześć wszystkim,
jeśli chodzi ogólnie o assembly to jestem bardzo początkujący, pisałem kilka prostych programów, korzystałem z pętli, zacząłem ogarniać funkcje i stos.
Potrzebuję pomocy albo chociaż wskazówek czy naprowadzenia na następujący problem: wykonanie kalkulatora operującego na liczbach typu floating point. Tzn dodawanie, odejmowanie, dzielenie, mnożenie. Oprócz tego chcę wyłapywać w jakiś sposób wyjątki, tzn. te wszystkie z IEEE-754, +-zero, +-inf, NaN itd.
Wyczytałem wstępnie, że w procesorze 8086 jest jakiś dodatkowy chip 87 obsługujący operacje FPU. Gdzie mogę zaczerpnąć informacji na ten temat? Jakieś przykładowe kody, cokolwiek? Jeśli szukać w manualu, to gdzie konkretnie?
Z góry dzięki za wszelką pomoc :).

0

Widziałem gdzieś ten dokument, dzięki. Z tym, że to jest dla składni Intela i operandy wymagane sa np. dword czy real4. A jak w przypadku AT&T (niestety w niej muszę operować) zapisywać w ogóle liczby? Jako float? Tzn na przykład: liczba: .float 5.5 ?

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