nasm

Post Reply
Message
Author
Tut-Asm

nasm

#1 Post by Tut-Asm »

Hallo.
Ich wollte mich mal mit Assemblerprogrammierung befassen, speziell unter Linux.
Soviel habe ich schon herausbekommen. Man nimmt am besten den NASM. Das soll ja nicht das Problem sein.

Nun suche ich noch ein Tutorial das sich mit x86-Assembler Programmierung für Linux beschäftigt. Scheint ja irgendwie ausgestorben zu sein. Ich hatte vor einiger Zeit mal 2 Bücher, allerdings waren die, wie ich im Nachhinein festgestellt habe, für Windows. Ohne Windowssystem macht es dann aber eher wenig Sinn, auch das hatte ich dann festgestellt, haha.
Da ich mir das Geld für zukünftige Fehlinvestitionen sparen will frage ich einfach mal ob es Leute gibt die wissen wo man so was herbekommen kann.
Es sollte also schon die Grundlagen vermitteln und auch auf Linux eingehen.

Danke für die Mühe.

Gruß

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#2 Post by klopskuchen »

Eine erste grobe Einführung gibts hier:
http://www.lcs-chemie.de/assemb.htm
Dort sind weitere Seiten (englischsprachig) die auch viele Beispielprogramme enthalten verlinkt.

Desweiteren befindet sich auf Wikipedia ein Assemblertut im Aufbau:
http://de.wikibooks.org/wiki/Assembler_ ... rammierung
Ob dort aber die Intel-Syntax (nasm) oder der GNUAssembler verwendet werden (sollen)?

> Soviel habe ich schon herausbekommen. Man nimmt am besten den NASM.
GCC verwendet per default gas.

Deutschsprachige Assembleranleitungen für Linux scheinen wirklich rar zu sein. Wenns auch englisch
sein darf guck mal in den Dokus deiner Distri:
/usr/doc/Linux-HOWTOs/Assembly-HOWTO sowie die man- und infopages von
nasm, as und auch gcc.
When all else fails, read the instructions .

Tut-Asm

#3 Post by Tut-Asm »

Das ist in etwas das was ich auch gefunden habe.
Ich danke Dir für deine Mühe.
Ich suche weiter.
Leider sind viele Links auf den betreffenden Seiten nicht mehr erreichbar.
Assembler scheint nicht mehr IN zu sein. Für kleinere Sachen wollte ich es halt lernen.

Gruß

Post Reply