Article View: pl.comp.lang.asm
Article #314Re: Zmiennoprzecinkowe - konwersja Temporary Real (80bity) na Long Real (64bity)
From: Jareq
Date: Mon, 05 Jun 2006 18:46
Date: Mon, 05 Jun 2006 18:46
26 lines
2027 bytes
2027 bytes
Bogdan (bogdro) napisał: > Wyłuskaj wartość DBL_MAX, zapisz ją na stałe w kodzie asm (od razu > jako DT, w końcu to jest stała), załaduj na stos FPU, wykonaj FCOMIP i > jesteś w domu :) (wystarczy sprawdzić wartość flag). Tak też zrobiłem i działa, ale... > Więcej roboty będzie niż w powyższym sposobie. Możesz po prostu > zapisać st0 do zmiennej qword, po czym sprawdź status FPU, czy nie > wystąpił wyjątek, wyłączając uprzednio sygnalizowanie wyjątków. ...chciałem właśnie zrobić to w powyższy sposób, jednak chyba namieszałem coś z statusem - w zasadzie to które bity w status word powinienem sprawdzić? Chciałem właśnie zdjąć ze stosu koprocesora st0 do zmiennej qword, następnie sprawdzić (jakoś - niestety właśnie z tym etapem miałem problem) czy wszystko "poszło ok". Niestety walka ze status word nie przyniosła rezultatów. Także ogólnie działa, ale jak ktoś jeszcze wie jak to jest z tym fstp do zmiennej qword to będę wdzięczny (tzn. co się dzieje ze status word). -- Pozdrawiam Jareq
Technical Details
Message-ID:
<e61u5k$b8p$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mailReferences:
<e6198o$2l7$1@node1.news.atman.pl> <e61fnd$214$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mail From: Jareq <jareq@interia.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Zmiennoprzecinkowe - konwersja Temporary Real (80bity) na Long Real (64bity) Date: Mon, 05 Jun 2006 20:46:12 +0200 Organization: ATMAN Lines: 26 Message-ID: <e61u5k$b8p$1@node1.news.atman.pl> References: <e6198o$2l7$1@node1.news.atman.pl> <e61fnd$214$1@nemesis.news.tpi.pl> NNTP-Posting-Host: systemy10.toya.net.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1149533172 11545 217.113.225.10 (5 Jun 2006 18:46:12 GMT) X-Complaints-To: abuse@atman.pl NNTP-Posting-Date: Mon, 5 Jun 2006 18:46:12 +0000 (UTC) User-Agent: Thunderbird 1.5.0.4 (Windows/20060516) In-Reply-To: <e61fnd$214$1@nemesis.news.tpi.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit