🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7527

Re: assembler tutorial

#7527
From: Nicolas Barbier
Date: Wed, 28 Aug 2002 09:19
33 lines
2380 bytes
Bart Vandewoestyne wrote:

> Voor mijn thesis die zal handelen omtrent JIT-compilatie zal ik ook
> vaak in contact komen met 80386 machinecode.  Mijn kennis op dat vlak
> is tot nu toe nogal nihil.
> 
> Ik heb al wat gegoogled, maar vind door het bos de bomen niet...
> 
> Ik ben dus op zoek naar goeie URL's, links, tutorials,... die me
> toelaten om op een 'hands-on' manier met goeie praktische voorbeelden
> (liefst gcc inline assembler) praktisch vanaf nul 80386 assembler te
> leren.

Als je liever geen ugly (IMO) AT&T assembler syntax gebruikt (gcc inline 
assembler zal die zeker gebruik, gas doet het in elk geval) kijk je best 
eens naar NASM (Netwide Assembler, http://nasm.sourceforge.net/, 
assembleert enkel voor x86, onder Windows & UNIX). Dat gebruikt de 
originele Intel assemblersyntax en is heel "clean" (niet de (M/T)ASM stijl 
dus :-).

Als je echt van nul moet beginnen _en_ je vindt het niet erg om iets anders 
dan x86 te gebruiken, raad ik je aan om een ander platform te kiezen, x86 
heeft namelijk een van de minst cleane (lees: meest frustrerende) 
instructiesets die nog in omloop zijn ;-) (zeker om optimaliserende 
compiler-achtige dingen voor te schrijven).

Als je voor x86 kiest, en je hebt tijd genoeg :-) kan je bijvoorbeeld de 
IA32 manuals lezen (te vinden bij Intel).

-- 
Nicolas Barbier
MY_PROFILE:   http://users.pandora.be/HATE/profiles/itsme/
HOW_TO_QUOTE: http://www.houghi.org/quote/ /* Dutch */
Technical Details
Message-ID: <3d6c9563$0$30457$afc38c87@sisyphus.news.be.easynet.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.online.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
References: <3D6BFA44.9BEA792D@pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,216c42a359fc7feb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-08-28 02:30:20 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.online.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
Message-ID: <3d6c9563$0$30457$afc38c87@sisyphus.news.be.easynet.net>
From: Nicolas Barbier <reply@in.group.invalid>
Subject: Re: assembler tutorial
Newsgroups: be.comp.programming
Date: Wed, 28 Aug 2002 11:19:34 +0200
References: <3D6BFA44.9BEA792D@pandora.be>
User-Agent: KNode/0.6.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Lines: 33
Organization: [ posted via Easynet Belgium ]
NNTP-Posting-Host: 213.193.183.21
X-Trace: 1030526307  30457 213.193.183.21
X-Complaints-To: abuse@be.easynet.net