🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: add - dlaczego?

#851
From: Bogdan (bogdro)
Date: Wed, 29 Nov 2006 18:03
40 lines
2012 bytes
Johnny napisał(a):
> mov	eax,'1234'
> add	eax,'2'
> aaa	
> 
> Obserwuję EAX w CodeView i widzę, że po wykonaniu add w EAX siedzi
> 00003366. Dlaczego górnych 16 bitów zostało wyzerowanych?

 Ja sobie wysmarowałem:
==========
section .text
global _start
%include "bibl/incl/nasm/std_bibl.inc"
_start:
        mov     eax, '1234'
        add     eax, '2'
        pisz32eh	; wyświetla EAX w hex
        nwln
        aaa
        pisz32eh
        nwln
        wyjscie 0
=======
a wynik:
===========
./test
34333263	<--- czyli prawidłowo się dodało
34333203
=======

 Jeśli nie jest to oczywiste, to w tej chwili obwiniam CV. Zmień
debugger i sprawdź, czy widać to samo co wcześniej. Jeśli tak, to
zmień kompilator i sprawdź, czy widać to samo. Jeśli tak, zmień
procesor, bo już najwyższa pora ;)

-- 
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
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Technical Details
Message-ID: <ekki22$t32$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <ekk6vr$aea$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Bogdan (bogdro)" <bogdan@bogdan.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: add - dlaczego?
Date: Wed, 29 Nov 2006 19:03:12 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 40
Message-ID: <ekki22$t32$1@atlantis.news.tpi.pl>
References: <ekk6vr$aea$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: acrr133.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1164823426 29794 83.11.19.133 (29 Nov 2006 18:03:46 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Wed, 29 Nov 2006 18:03:46 +0000 (UTC)
User-Agent: Thunderbird 1.5.0.8 (X11/20061025)
In-Reply-To: <ekk6vr$aea$1@nemesis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit