Article View: pl.comp.lang.asm
Article #917Re: jnc i eax
From: Bernard
Date: Fri, 22 Dec 2006 22:08
Date: Fri, 22 Dec 2006 22:08
26 lines
1698 bytes
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-mailReferences:
<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