🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
5 messages
5 total messages Started by steensh Tue, 31 Jan 2006 13:07
32-bitowa liczba zmiennoprzecinkowa a EAX
#94
Author: steensh
Date: Tue, 31 Jan 2006 13:07
16 lines
1400 bytes
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'?
Uzywam TASM.

dzieki i pozdrawiam

-- 
steensh
Re: 32-bitowa liczba zmiennoprzecinkowa a EAX
#95
Author: Lopez
Date: Tue, 31 Jan 2006 13:27
25 lines
1622 bytes
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.
A jak to nic nie da, to pokaz kod.

> Uzywam TASM.

Kolejny milosnik tasma?

-- 
Pozdrawiam
Lopez
Re: 32-bitowa liczba zmiennoprzecinkowa a EAX
#96
Author: 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
Re: 32-bitowa liczba zmiennoprzecinkowa a EAX
#97
Author: steensh
Date: Tue, 31 Jan 2006 14:35
19 lines
1666 bytes
Użytkownik "Bogdan (bogdro)" <bogdan@bogdan.pl> napisał w wiadomości 
news:drnr5h$onq$1@inews.gazeta.pl...

>>> 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ł :)

mozliwe, ze by tak bylo :-) ale poki co do moich zastosowan TASM wystarcza


> -- 
> 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 
Re: 32-bitowa liczba zmiennoprzecinkowa a EAX
#98
Author: Wiktor S.
Date: Tue, 31 Jan 2006 15:40
12 lines
1368 bytes
>> 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ł :)
>
> mozliwe, ze by tak bylo :-) ale poki co do moich zastosowan TASM
> wystarcza

Tu nie chodzi o wystarczanie, tylko o jasność napisanego kodu i 
przyjemność z używania [której w przypadku tasma nie ma ;-)]

-- 
Azarien
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads