🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: jnc i eax

#917
From: Bernard
Date: Fri, 22 Dec 2006 22:08
26 lines
1698 bytes
Matuzalem wrote:
> johnny napisał(a):
>> W książce, którą przerabiam istnieje taki fragment kodu:
>>
>> xor eax,eax
>> (...) ; operacje nie zmieniające eax
>> jnc eax
>> (...)
>>
>> Z kodu wynika jasno, że eax w linii jnc wynosi 0. Jakie jest znaczenie
>> takiej operacji jnc 0?
>>
>> --
>> Johnny
> 
> Witam
> 
> jnc oznacza skok, jeśli brak przeniesienia.
> Jeśli za pomocą j-warunek (lub jmp short/far itp.) skaczemy "do 0", a
> wcześniej wszystkie rejestry segmentów zostały poprawnie ustawione
> (.com, .exe itd) to program skacze do początku tzn. wykonuje się
> jeszcze raz np.

Bzdury waść pleciesz ;). W x86 nie ma skoków warunkowych z wyliczanym 
adresem, w tym z adresem w eax. Przytoczony kod zawiera oczywistą 
literówkę - miało być INC AEX, a nie "jnc eax"
Technical Details
Message-ID: <458c46d1$0$17959$f69f905@mamut2.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!news.astercity.net!news.aster.pl!not-for-mail
References: <emf3jj$2if$1@nemesis.news.tpi.pl> <1166747045.762299.170370@i12g2000cwa.googlegroups.com>

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!news.astercity.net!news.aster.pl!not-for-mail
Date: Fri, 22 Dec 2006 23:08:41 +0100
From: Bernard <bernard@earth.net>
User-Agent: Thunderbird 1.5.0.9 (Windows/20061207)
MIME-Version: 1.0
Newsgroups: pl.comp.lang.asm
Subject: Re: jnc i eax
References: <emf3jj$2if$1@nemesis.news.tpi.pl> <1166747045.762299.170370@i12g2000cwa.googlegroups.com>
In-Reply-To: <1166747045.762299.170370@i12g2000cwa.googlegroups.com>
X-Antivirus: avast! (VPS 0662-0, 2006-12-22), Outbound message
X-Antivirus-Status: Clean
Lines: 26
Message-ID: <458c46d1$0$17959$f69f905@mamut2.aster.pl>
NNTP-Posting-Date: 22 Dec 2006 20:57:53 GMT
NNTP-Posting-Host: 82.210.165.187
X-Trace: 1166821073 mamut2.aster.pl 17959 82.210.165.187:1497
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit