🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #96

Re: 32-bitowa liczba zmiennoprzecinkowa a EAX

#96
From: Bogdan (bogdro)
Date: Tue, 31 Jan 2006 14:10
35 lines
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-mail
References: <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