🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
9 messages
9 total messages Started by Bart Vandewoestyne Tue, 27 Aug 2002 22:16
assembler tutorial
#7616
Author: Bart Vandewoestyne
Date: Tue, 27 Aug 2002 22:16
22 lines
2053 bytes
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.

Iemand?

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
Re: assembler tutorial
#7619
Author: Gunter Schelfhout
Date: Wed, 28 Aug 2002 06:56
23 lines
1699 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.
> 

Bartje,

http://webster.cs.ucr.edu/
http://www.xploiter.com/mirrors/asm/astart.htm

Ik weet niet of ge er iets mee zijt, maar bekijk ze eens.

-- 
Blood, sweat & tears
Re: assembler tutorial
#7620
Author: frank
Date: Wed, 28 Aug 2002 07:29
17 lines
1375 bytes
Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be> 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.

Op de site van ulyses stond vroeger een zeer goede (maar zeer dikke)
"The Art of Assembler". Ik vind hem nu niet direct terug, maar zal het
laten weten als ik hem gevonden heb.



Vriendelijke groeten,
Frank Louwers

-- 
Openminds bvba                www.openminds.be
Tweebruggenstraat 16  -  9000 Gent  -  Belgium
Re: assembler tutorial
#7621
Author: Gunter Schelfhout
Date: Wed, 28 Aug 2002 07:39
16 lines
1633 bytes
frank@openminds.be wrote:

> Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be> 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.
> 
> Op de site van ulyses stond vroeger een zeer goede (maar zeer dikke)
> "The Art of Assembler". Ik vind hem nu niet direct terug, maar zal het
> laten weten als ik hem gevonden heb.
> 

Deze staat oa op de eerste link die ik Bart gegeven heb. 

-- 
Blood, sweat & tears
Re: assembler tutorial
#7527
Author: 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 */
Re: assembler tutorial
#7531
Author: JanC
Date: Wed, 28 Aug 2002 16:56
12 lines
1435 bytes
Nicolas Barbier <reply@in.group.invalid> schreef:

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

En ook te vinden bij AMD...  ;-)

-- 
JanC

"Be strict when sending and tolerant when receiving."
RFC 1958 - Architectural Principles of the Internet - section 3.9
Re: assembler tutorial
#7537
Author: KLinZ
Date: Wed, 28 Aug 2002 19:31
16 lines
1581 bytes
Nicolas Barbier wrote:
> Bart Vandewoestyne 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 :-).
> 

Ach, TASM in .ideal mode is goed te nassen hoor!


-- 
www.zenobits.com
Re: assembler tutorial
#7547
Author: 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
Re: assembler tutorial
#7548
Author: Dominique Devriese
Date: Thu, 29 Aug 2002 22:31
15 lines
1691 bytes
Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be> writes:

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

Los van het leren over assembler, als je een JIT Compiler aan het
schrijven bent: ik heb eens gehoord van een library voor JIT
compilers: 
GNU Lightning 
Ik ken het zelf wel niet, en ik heb er geen idee van of je er iets mee
bent, maar je weet maar nooit :)
sjuus
domi
-- 
Bob Barker: "Which one of these lovely womanoids will take home atomic tiara?" 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads