🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pobieranie danych ze zmiennej

#2408
From: Bernard
Date: Wed, 27 Oct 2010 18:31
37 lines
2190 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.
Technical Details
Message-ID: <ia9r6g$n4v$1@newsread1.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.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>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!nntp.aster.pl!newsread1.aster.pl!not-for-mail
From: Bernard <bernard@earth.net>
Newsgroups: pl.comp.lang.asm
Subject: Re: Pobieranie danych ze zmiennej
Date: Wed, 27 Oct 2010 20:31:26 +0200
Organization: Aster Sp. z o.o.
Lines: 37
Message-ID: <ia9r6g$n4v$1@newsread1.aster.pl>
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>
NNTP-Posting-Host: 187-mo6-2.acn.waw.pl
Mime-Version: 1.0
X-Trace: newsread1.aster.pl 1288204304 23711 82.210.165.187 (27 Oct 2010 18:31:44 GMT)
X-Complaints-To: abuse@aster.pl
NNTP-Posting-Date: Wed, 27 Oct 2010 18:31:44 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5
In-Reply-To: <ia9lum$j5l$1@inews.gazeta.pl>
X-Antivirus: avast! (VPS 101027-1, 2010-10-27), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit