Article View: pl.comp.lang.asm
Article #96Re: 32-bitowa liczba zmiennoprzecinkowa a EAX
From: Bogdan (bogdro)
Date: Tue, 31 Jan 2006 14:10
Date: Tue, 31 Jan 2006 14:10
35 lines
2179 bytes
2179 bytes
Lopez napisał(a): > Użytkownik "steensh" napisał w wiadomości... >> Witam, >> >> w segmencie danych umieszczam 32-bitowa liczbe zmiennoprzecinkowa: >> liczba dd 12.75 >> No i wszystko git! W debugerze podgladam zmienna 'liczba' i zgodnie z >> konwencja liczba wyglada tak: 41440000h (1 bit - znak liczby, 8 bitow - >> wykladnik, 23 bity - mantysa). >> Teraz w segmencie kodu kopiuje zawartosc 'liczba' do rejestru EAX: mov > EAX, >> liczba. Po takiej czynnosci rejestr EAX ma postac: 9FFF20CDh !? >> Dlaczego tak jest? Dlaczego EAX nie ma tej samej zawartosci co 'liczba'? > > sproboj tak: > mov dword ptr eax, [liczba] > i upewnij sie ze ds wskazuje na wlasciwy segment danych. To IMO jest problem. Już odpowiedziałem na alt.pl.asm (bo tam wcześniej zauważyłem tą wiadomość). > A jak to nic nie da, to pokaz kod. > >> Uzywam TASM. > > Kolejny milosnik tasma? Może bardziej z przymusu niż z wyboru (uczelnia itp). Gdyby ze 2 razy użył FASMa czy NASMa, to do TASMa już by pewnie nie wrócił :) -- Pozdrawiam, Bogdan (Linux i FreeDOS) Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Forum o programowaniu: http://programista.xorg.pl
Technical Details
Message-ID:
<drnr5h$onq$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<drnnfd$4rq$1@inews.gazeta.pl> <drnojr$aq0$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@bogdan.pl> Newsgroups: pl.comp.lang.asm Subject: Re: 32-bitowa liczba zmiennoprzecinkowa a EAX Date: Tue, 31 Jan 2006 15:10:48 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 35 Message-ID: <drnr5h$onq$1@inews.gazeta.pl> References: <drnnfd$4rq$1@inews.gazeta.pl> <drnojr$aq0$1@inews.gazeta.pl> NNTP-Posting-Host: acsx167.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1138716657 25338 83.11.51.167 (31 Jan 2006 14:10:57 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 31 Jan 2006 14:10:57 +0000 (UTC) X-User: bog.d In-Reply-To: <drnojr$aq0$1@inews.gazeta.pl> User-Agent: Thunderbird 1.5 (X11/20051201) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit