Article View: pl.comp.lang.asm
Article #2356Re: Pobieranie danych ze zmiennej
From: Bernard
Date: Wed, 27 Oct 2010 20:31
Date: Wed, 27 Oct 2010 20:31
38 lines
1067 bytes
1067 bytes
On 2010-10-27 19:02, Bogdan (bogdro) wrote: > W dniu 25.10.2010 17:04, Remek pisze: >> Uzytkownik "0xF" napisal: >> >>> mov eax, offset zmienna >> >> Zapomnialem o tym wspomniec. To sposób na pobranie adresu. A co z >> identycznym dzialaniem instrukcji: >> >> mov eax, zmienna >> mov eax, [zmienna] >> >> Okazuje sie, ze nawiasy sa niepotrzebne. > > Tak to już jest w MASMie i w TASMie (w trybie zgodności z MASMem). > Taka cecha kompilatora. Podobnie jak cecha NASMa i FASMa, że te dwie > instrukcje robią w nich co innego (pierwsza pobiera adres, druga - > zawartość). > Może dla wygody, żeby wyglądało "bardziej logicznie", bo jeśli > programista pisze "mov eax, zmienna", to "pewnie chciał pobrać zawartość". > Nie macie odwagi napisać otwartym tekstem, że składnia MASM/TASM/Intel jest po prostu sp... Przykład: x equ 100 org x y dw 200 mov ax, x ; ładuje stałą 100 mov bx, [x] ; ładuje daną spod adresu 100 mov cx, y ; ładuje daną spod adresu 100 mov dx, [y] ; ładuje daną spod adresu 100 W NASM tego problemu nie ma.
Message-ID:
<ia9r6g$n4v$1@newsread1.aster.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.asm.mbox.zip!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!news.nask.pl!news.nask.org.pl!nntp.aster.pl!newsread1.aster.pl!not-for-mail
References:
<i9vip5$8pr$1@inews.gazeta.pl> <e0ff650d-cd15-40d7-b529-08bd55d5c8ed@j2g2000yqf.googlegroups.com> <ia468v$23a$2@inews.gazeta.pl> <ia9lum$j5l$1@inews.gazeta.pl>