Article View: pl.comp.lang.asm
Article #930Re: jnc i eax
From: Michal Schulz
Date: Fri, 22 Dec 2006 15:01
Date: Fri, 22 Dec 2006 15:01
49 lines
2563 bytes
2563 bytes
Matuzalem wrote:
>
> Michal Schulz napisał(a):
>> Matuzalem wrote:
>>
>> >> >> >> Zasugerowałem się [po eax], że jest w 32bitach i płaskim modelu
>> >> >> >> pamięci. Wtedy też coś takiego obowiązuje? [bo się nie
>> >> >> >> spotkałem]
>> >> >> >
>> >> >> > Tak.
>> >> >>
>> >> >> Gdzie konkretnie?
>> >> >
>> >> > Nie za bardzo rozumiem pytanie, jak gdzie i co...?
>> >>
>> >> pod jakim systemem operacyjnym skok pod adres 0 (xor eax,eax; j.. eax)
>> >> jest rownowazny skokowi na poczatek programu?
>> >
>> > Teoretycznie każdym, praktycznie nie sprawdzałem.
>>
>> To sprawdz praktycznie zanim nie zaczniesz teoretyzowac. Inaczej
>> niepotrzebnie wprowadzasz ludzi w blad :)
>
> To raczej Ty sprawdź, pod win skacze na początek kodu, tak jak pisze.
jaki program? 16-bitowy uruchamiany pod windowsem?
> lx na razie nie mam pod ręką, ale też sprawdzę i potwierdzi się.
prosz...:
misc@laptop:/dev/shm> cat a.s
.text
.globl _start
_start:
xorl %eax,%eax
jmp *%eax
misc@laptop:/dev/shm> gcc -c a.s
misc@laptop:/dev/shm> ld a.o
misc@laptop:/dev/shm> ./a.out
Speicherzugriffsfehler
Owszem, mozna wymusic inny adres domyslny (ld -Ttext=0 a.o), ale nie jest to
czesta praktyka.
--
Michal Schulz
Technical Details
Message-ID:
<emgs02$9lm$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<emf3jj$2if$1@nemesis.news.tpi.pl> <slrneom7n9.n9.gim@lapek.gimlandia.pl> <1166747334.618147.274690@48g2000cwx.googlegroups.com> <slrneomb59.159.gim@lapek.gimlandia.pl> <1166781107.664825.156810@h40g2000cwb.googlegroups.com> <emgfho$21n$1@news.onet.pl> <1166790430.914921.176350@a3g2000cwd.googlegroups.com> <emgjdd$ei7$1@news.onet.pl> <1166794965.836006.102400@f1g2000cwa.googlegroups.com> <emgpli$2o8$1@news.onet.pl> <1166798377.703480.47740@48g2000cwx.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!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Michal Schulz <michal.schulz@onet.eu> Newsgroups: pl.comp.lang.asm Subject: Re: jnc i eax Date: Fri, 22 Dec 2006 16:01:10 +0100 Organization: Onet.pl Lines: 50 Message-ID: <emgs02$9lm$1@news.onet.pl> References: <emf3jj$2if$1@nemesis.news.tpi.pl> <slrneom7n9.n9.gim@lapek.gimlandia.pl> <1166747334.618147.274690@48g2000cwx.googlegroups.com> <slrneomb59.159.gim@lapek.gimlandia.pl> <1166781107.664825.156810@h40g2000cwb.googlegroups.com> <emgfho$21n$1@news.onet.pl> <1166790430.914921.176350@a3g2000cwd.googlegroups.com> <emgjdd$ei7$1@news.onet.pl> <1166794965.836006.102400@f1g2000cwa.googlegroups.com> <emgpli$2o8$1@news.onet.pl> <1166798377.703480.47740@48g2000cwx.googlegroups.com> NNTP-Posting-Host: p5485fb2b.dip.t-dialin.net Mime-Version: 1.0 X-Trace: news.onet.pl 1166799682 9910 84.133.251.43 (22 Dec 2006 15:01:22 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Fri, 22 Dec 2006 15:01:22 +0000 (UTC) X-Sender: 9wUCXNAIfoHJ12NLiW1DhOd3DPBVeoC1 User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit