🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: jnc i eax

#930
From: Michal Schulz
Date: Fri, 22 Dec 2006 15:01
49 lines
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-mail
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>

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