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ß
nasm
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
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.
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 .