🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7547

Re: assembler tutorial

#7547
From: Bart Vandewoestyne
Date: Thu, 29 Aug 2002 22:13
85 lines
4067 bytes
Nicolas Barbier wrote:
> 
> 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 :-).

Yep, die heb ik intussen ook al gevonden :-)

Dus als ik het goed voorheb heb ik als assembler mogelijkheden:

NASM
MASM
TASM
GAS
any other _well_known_ ones?

> 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).

Ik zou me vooral aan x86 willen houden omdat dat de architectuur is
waarvoor de JIT code zal genereren.  Eventueel ook nog ARM...

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

OK, die zal ik dan wel nog eens zoeken.  Mocht ik ze niet vinden, dan
geef ik wel eens een rinkeltje hier :-)

Ah ja, en voor ik het vergeet... dankzij deze niewsgroep en wat google
werk heb ik een aantal assembler links bijeengesprokkeld.  Ik wou toch
zeker niet nalaten om ze hier even voor de geïnteresseerden te
posten.  Have fun with it!

URU'S:
------

http://linuxassembly.org
http://www.tldp.org/HOWTO/Assembly-HOWTO/
http://www.posix.nl/linuxassembly/
http://gcc.gnu.org
http://www.sandpile.org
http://webster.cs.ucr.edu
http://www.drpaulcarter.com/pcasm/

http://www.janw.easynet.be
http://www2.dgsys.com/~raymoon/x86faqs.html
http://www.geocities.com/SiliconValley/Ridge/2544/asm/assembler.html
http://www.artsci.wustl.edu/~ttjoseph/AssemblyTutorial.html
http://www.gustavo.net/programming/assembly__tutorials.shtml
http://www.skyfree.org/linux/references/references.html
http://www.intelinfo.com/newly_researched_free_training/Assembly.html
http://www.xploiter.com/mirrors/asm/astart.htm
http://www.bridgewater.edu/~bhoward/cs335/asmtut_contents.html
http://www.cryogen.com/Nasm
http://betov.free.fr/Asm32.html

UseNet:
-------
comp.lang.asm.x86
alt.lang.asm


Greetzzz,
mc303

-- 
Ing. Bart Vandewoestyne			 Bart.Vandewoestyne@pandora.be
Hugo Verrieststraat 48			       GSM: +32 (0)478 397 697
B-8550 Zwevegem			 http://users.pandora.be/vandewoestyne
----------------------------------------------------------------------
"Any fool can know, the point is to understand." - Albert Einstein
Technical Details
Message-ID: <3D6E9C7D.36D51743@pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <3D6BFA44.9BEA792D@pandora.be> <3d6c9563$0$30457$afc38c87@sisyphus.news.be.easynet.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,216c42a359fc7feb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-08-29 15:18:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be>
Newsgroups: be.comp.programming
Subject: Re: assembler tutorial
Date: Fri, 30 Aug 2002 00:13:17 +0200
Organization: MyHome
Lines: 85
Message-ID: <3D6E9C7D.36D51743@pandora.be>
References: <3D6BFA44.9BEA792D@pandora.be> <3d6c9563$0$30457$afc38c87@sisyphus.news.be.easynet.net>
Reply-To: Bart.Vandewoestyne@pandora.be
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: naxos.belnet.be 1030659199 8715 134.58.127.12 (29 Aug 2002 22:13:19 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Thu, 29 Aug 2002 22:13:19 +0000 (UTC)
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.4.19 i686)
X-Accept-Language: nl-BE, nl, en, de
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)