PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vernünftiges Assembler-Tutorial


ethrandil
2002-11-18, 21:43:06
Hi, ich c´suche ein vernünftiges Assembler-Tutorial.
Es sollte auf AMD Athlon/duron prozessoren funzen, und nicht die Intel-syntax benutzen, damit ich es mit 'AS' läuft :)

wisst ihr eins? (bitte keine buchvorschläge, ich bin blank ;D)
mfg Eth

ethrandil
2002-11-19, 21:35:07
Hmm .. keiner?

euch wohl zu kompliziert, was? *gg* ;D
na, demirug? engine ohne assambler?

zeckensack
2002-11-19, 21:40:16
Haste schon mal google gefragt (http://www.google.com/search?q=x86+assembler+tutorial&sourceid=opera&num=0&ie=utf-8&oe=utf-8) ? :D

ethrandil
2002-11-19, 21:58:50
jup!
(so doof bin ich auch wieder nicht :P)
aber da finde ich keine 'vernünftigen' tutorials.
Entweder haben die keine AT&T-Syntax, oder die setzten 'relativ' große Kentnisse vorraus!
Ich bräuchte ein Tutorial das ganz vorne anfängt ;) (mit prozessregister und und und) ....

Deutsch musses nicht sein, wäre aber optimal.

so! google du doch mal ... :P

Xmas
2002-11-20, 05:20:02
Ich kenne ehrlich gesagt keine Tutorials in AT&T-Syntax (:kotz: ), aber um das grundlegende Verständnis zu erlangen sollte die Syntax doch egal sein, oder? Dann könntest du z.B. NASM verwenden.

zeckensack
2002-11-20, 05:44:55
Ich möchte von AT&T-Syntax sogar dringend abraten. Das ist wirklich das allerletzte.

NASM (http://sourceforge.net/projects/nasm) ist das was du nehmen solltest. Und ja, der ist portabel, soweit man das von einem x86-Assembler überhaupt sagen kann.

Lustiges Zitat aus der Dokumentation:
________________________
1.1.1 Why Yet Another Assembler?

<...> gas is free, and ports over DOS and Unix, but it’s not very good, since it’s designed to be a back
end to gcc, which always feeds it correct code. So its error checking is minimal. Also, its syntax
is horrible, from the point of view of anyone trying to actually write anything in it. Plus you can’t
write 16-bit code in it (properly).
as86 is Minix- and Linux-specific, and (my version at least) doesn’t seem to have much (or
any) documentation.

zeckensack
2002-11-20, 05:49:10
Also ich finde diese Liste (http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=utf-8&q=AT%26T+syntax+x86+assembler+tutorial&btnG=Google+Search) ganz nett ...

Unter anderem findet man damit auch die wesentlichen Unterschiede (http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html).