ASM-Tutorial in ferner Zukunft?
ASM-Tutorial in ferner Zukunft?
Guten Abend,
mir ist aufgefallen, dass es sehr wenige gute Assemblertutorials gibt. Wenn sie gut sind, dann doch meistens ziemlich knapp gehalten. Tuts für Linuxassemblies sind noch seltener.
TASM scheint wohl der beliebteste Assembler zu sein, denn die meisten Tuts und Bücher beschreiben nur diesen.
Einige Bücher zu Assembler scheinen schon ausverkauft oder veraltet zu sein. Die Verlage verkaufen zu bestimmten Assemblerbüchern nur noch .pdf-Dateien, was soviel bedeutet, dass das Buch nicht mehr lange im Sortiment ist.
Oft kommt es auch vor, dass die interne Datenverarbeitung sehr spärlich beschrieben ist. Da wird z.B. der Stack so erklärt, als wäre die Funktionsweise selbstverständlich, wobei der Begriff Stackpointer nicht einmal erwähnt.
Details über die Hardware werden auch häufig nur angerissen. Da wird z.B. nichts vom DMA erwähnt oder der BUS nur grob angesprochen.
Viele Tuts zu Assembler sind veraltet.
Tuts zu neuartigen Technologien wie z.B. Dual-/Quadcore oder 64Bit scheint es gar nicht zu geben.
Ich bin aber überzeugt, dass Assembler für diese Techniken notwendig ist, da sie noch nicht wirklich ausgereift sind.
Assembler ist keineswegs eine tote Sprache. Ich finde es wichtig, dass ASM weitergelernt/benutzt wird.
Deswegen schlage ich vor, dass in ferner Zukunft ein Assemblertutorial geschrieben werden sollte. IMHO sollte aber zuerst ein C++-Tutorial geschrieben werden.
Ich finde, dieses Tutorial sollte zuerst einmal für x86/NASM/Linux geschrieben werden.
NASM deswegen, weil dieser Assembler relativ "plattformunabhängig" ist und die Syntax "besser" ist. Vielleicht könnte man auch TASM oder sogar GAS noch mit einbeziehen, obwohl die AT&T-Syntax(GAS) sehr verhasst ist.
Inline-Assemblies wären auch nicht verkehrt zu erwähnen.
Was haltet ihr davon?
Wie gesagt, in ferner Zukunft.
P.S.:
Ich lerne im Moment Assembler. Ich komme nur langsam vorran. Einige Gründe habe ich schon oben genannt.
Einige Grundlagen über Speicherverwaltung habe ich über andere Dokumente gelesen. Da musste ich sogar ein Script über die detailierte Vorgehensweise von Pufferüberläufen lesen, um die interne Speicherverwaltung zu verstehen.
Fat-lobyte hat in irgendeinem Thread zum Thema Assembler einen Link zu einem einigermaßen guten Assemblertut geschrieben. Leider fehlen mir darin auch noch einige Details.
Trotzdem ist es das beste, was ich bisher gelesen habe.
Danke.
mir ist aufgefallen, dass es sehr wenige gute Assemblertutorials gibt. Wenn sie gut sind, dann doch meistens ziemlich knapp gehalten. Tuts für Linuxassemblies sind noch seltener.
TASM scheint wohl der beliebteste Assembler zu sein, denn die meisten Tuts und Bücher beschreiben nur diesen.
Einige Bücher zu Assembler scheinen schon ausverkauft oder veraltet zu sein. Die Verlage verkaufen zu bestimmten Assemblerbüchern nur noch .pdf-Dateien, was soviel bedeutet, dass das Buch nicht mehr lange im Sortiment ist.
Oft kommt es auch vor, dass die interne Datenverarbeitung sehr spärlich beschrieben ist. Da wird z.B. der Stack so erklärt, als wäre die Funktionsweise selbstverständlich, wobei der Begriff Stackpointer nicht einmal erwähnt.
Details über die Hardware werden auch häufig nur angerissen. Da wird z.B. nichts vom DMA erwähnt oder der BUS nur grob angesprochen.
Viele Tuts zu Assembler sind veraltet.
Tuts zu neuartigen Technologien wie z.B. Dual-/Quadcore oder 64Bit scheint es gar nicht zu geben.
Ich bin aber überzeugt, dass Assembler für diese Techniken notwendig ist, da sie noch nicht wirklich ausgereift sind.
Assembler ist keineswegs eine tote Sprache. Ich finde es wichtig, dass ASM weitergelernt/benutzt wird.
Deswegen schlage ich vor, dass in ferner Zukunft ein Assemblertutorial geschrieben werden sollte. IMHO sollte aber zuerst ein C++-Tutorial geschrieben werden.
Ich finde, dieses Tutorial sollte zuerst einmal für x86/NASM/Linux geschrieben werden.
NASM deswegen, weil dieser Assembler relativ "plattformunabhängig" ist und die Syntax "besser" ist. Vielleicht könnte man auch TASM oder sogar GAS noch mit einbeziehen, obwohl die AT&T-Syntax(GAS) sehr verhasst ist.
Inline-Assemblies wären auch nicht verkehrt zu erwähnen.
Was haltet ihr davon?
Wie gesagt, in ferner Zukunft.
P.S.:
Ich lerne im Moment Assembler. Ich komme nur langsam vorran. Einige Gründe habe ich schon oben genannt.
Einige Grundlagen über Speicherverwaltung habe ich über andere Dokumente gelesen. Da musste ich sogar ein Script über die detailierte Vorgehensweise von Pufferüberläufen lesen, um die interne Speicherverwaltung zu verstehen.
Fat-lobyte hat in irgendeinem Thread zum Thema Assembler einen Link zu einem einigermaßen guten Assemblertut geschrieben. Leider fehlen mir darin auch noch einige Details.
Trotzdem ist es das beste, was ich bisher gelesen habe.
Danke.
Re: ASM-Tutorial in ferner Zukunft?
Mal eins nach dem andern
Jetzt haben wir schon ein angefangenes C und PHP-Tutorial. Langfristig gesehen wäre ich auch dafür, weil ich mich im nächsten Semester auch an Assembler ranmachen werde.
Lg

Jetzt haben wir schon ein angefangenes C und PHP-Tutorial. Langfristig gesehen wäre ich auch dafür, weil ich mich im nächsten Semester auch an Assembler ranmachen werde.

Lg
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASM-Tutorial in ferner Zukunft?
Ich muss zugeben, dass meine Assemblerkenntnisse massiv eingerostet sind ^^Metamorph hat geschrieben:Guten Abend,
mir ist aufgefallen, dass es sehr wenige gute Assemblertutorials gibt. Wenn sie gut sind, dann doch meistens ziemlich knapp gehalten. Tuts für Linuxassemblies sind noch seltener.
Die Informatik ist eine sehr schnelllebige Sache und heutzutage gilt C bereits als kompliziert. Assembler kann man niemandem mehr zumuten - so denken viele.Metamorph hat geschrieben:Einige Bücher zu Assembler scheinen schon ausverkauft oder veraltet zu sein. Die Verlage verkaufen zu bestimmten Assemblerbüchern nur noch .pdf-Dateien, was soviel bedeutet, dass das Buch nicht mehr lange im Sortiment ist.
Ich mag die Idee, zumal ich selbst mich auch mal wieder mit ASM beschäftigen möchte.Metamorph hat geschrieben:Assembler ist keineswegs eine tote Sprache. Ich finde es wichtig, dass ASM weitergelernt/benutzt wird.
Deswegen schlage ich vor, dass in ferner Zukunft ein Assemblertutorial geschrieben werden sollte. IMHO sollte aber zuerst ein C++-Tutorial geschrieben werden.
Ich finde, dieses Tutorial sollte zuerst einmal für x86/NASM/Linux geschrieben werden.
NASM deswegen, weil dieser Assembler relativ "plattformunabhängig" ist und die Syntax "besser" ist. Vielleicht könnte man auch TASM oder sogar GAS noch mit einbeziehen, obwohl die AT&T-Syntax(GAS) sehr verhasst ist.
Allerdings fehlt mir die Zeit, da noch groß einzusteigen, ich muss mich auf vorhandene Kenntnisse (1,5 Jahre m68k Assembler, etwas x86 ASM) verlassen.
Vielleicht schreibst Du Deine Erfahrungen trotzdem mal ins Wiki, sammelst Links und besondere Erkenntnisse, wo sich Texte und Wirklichkeit widersprechen.Metamorph hat geschrieben:Ich lerne im Moment Assembler. Ich komme nur langsam vorran. Einige Gründe habe ich schon oben genannt.
Einige Grundlagen über Speicherverwaltung habe ich über andere Dokumente gelesen. Da musste ich sogar ein Script über die detailierte Vorgehensweise von Pufferüberläufen lesen, um die interne Speicherverwaltung zu verstehen.
Fat-lobyte hat in irgendeinem Thread zum Thema Assembler einen Link zu einem einigermaßen guten Assemblertut geschrieben. Leider fehlen mir darin auch noch einige Details.
Trotzdem ist es das beste, was ich bisher gelesen habe.
Zum einen hilft mir das Schreiben beim Lernen, vielleicht also auch Dir und des weiteren hätten wir damit den Einstieg.
Ich hörte, dass "Assembler gepackt" erstaunlich gut sein soll, ich habe es aber (noch) nicht hier. Ich habe die Assemblerbücher von Addison Wesley und Francis.
Was die Reihenfolge angeht, so ist bei mir die Reihenfolge C => C++ => Datenstrukturen und Frameworks (Gtk, wxWidgets, OpenGL).
PHP würde ich auch gerne fortsetzen, aber hier sehe ich die Hauptverantwortung bei Dominik. Ein Tutorial muss nicht sofort fertig sein, die Tutorials bei tutorials.at werden vermutlich nie fertig

Assembler wäre aber auf jedenfall eine große Bereicherung, daher fände ich es gut, wenn jeder, der Assembler lernt, seine Erfahrungen schriftlich niederlegt, damit andere Lernende davon profitieren können.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASM-Tutorial in ferner Zukunft?
Letzte Aktualisierung: 1. JuliXin hat geschrieben:Ein Tutorial muss nicht sofort fertig sein, die Tutorials bei tutorials.at werden vermutlich nie fertig (Ich war heute mal wieder auf der Page, um zu sehen, was da passiert ist).
Und Forum gibts auch noch keins.
Ich glaube immer weniger, dass das nix wird.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASM-Tutorial in ferner Zukunft?
Dafür glaube ich das für Dich mitdani93 hat geschrieben:Letzte Aktualisierung: 1. JuliXin hat geschrieben:Ein Tutorial muss nicht sofort fertig sein, die Tutorials bei tutorials.at werden vermutlich nie fertig (Ich war heute mal wieder auf der Page, um zu sehen, was da passiert ist).
Und Forum gibts auch noch keins.
Ich glaube immer weniger, dass das nix wird.


Sowas aufzubauen verbraucht viel Zeit und man muss ständig andere Leute motivieren auch was zu tun, daher wollte ich mich da ja auch eigentlich raushalten. ^^
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASM-Tutorial in ferner Zukunft?
Wenn ich nie keine Fehler machen würde, wäre ich nicht mehr in der SchuleXin hat geschrieben:(Wenn doppelte Verneinung nicht nur den Leser verwirrt, sondern auch den Autor, dann sollte man sie vielleicht weglassen)

Mir wäre das ja egal, aber hat er nicht was vom 16. Juli oder so gesagt?Xin hat geschrieben:Sowas aufzubauen verbraucht viel Zeit und man muss ständig andere Leute motivieren auch was zu tun, daher wollte ich mich da ja auch eigentlich raushalten. ^^
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASM-Tutorial in ferner Zukunft?
Fehler zu machen verlernt man niedani93 hat geschrieben:Wenn ich nie keine Fehler machen würde, wäre ich nicht mehr in der Schule![]()

Who cares?dani93 hat geschrieben:Mir wäre das ja egal, aber hat er nicht was vom 16. Juli oder so gesagt?
Das einzige, was an tutorials.at noch gut ist, ist das Ranking bei Google. Schade um die Domain, aber mir gefällt proggen.org eh besser.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASM-Tutorial in ferner Zukunft?
Das Google-Ranking von tutorials.at selbst ist sehr gut. Wenn man nur "c" eingibt, bekommt man schon die Seite auf Platz 3 (hinter zwei Wikipedia-Links). Hoffe der Link unter "Forum" wirkt sich auch auf diese Seite aus.Xin hat geschrieben:Das einzige, was an tutorials.at noch gut ist, ist das Ranking bei Google. Schade um die Domain, aber mir gefällt proggen.org eh besser.
EDIT: prüfe auf Fehler... nein, passt

Re: ASM-Tutorial in ferner Zukunft?
Vielleicht ließe sich auf der Hauptseite des Wiki ein Kapitel über die Interne Verarbeitung der Daten schreiben, wo die Einzelnen Vorgänge und Speicherbereiche erklärt werden, wie z.B. Register, Stack, Textsegment,...Xin hat geschrieben:Vielleicht schreibst Du Deine Erfahrungen trotzdem mal ins Wiki, sammelst Links und besondere Erkenntnisse, wo sich Texte und Wirklichkeit widersprechen.
Das wäre für jede (höhere) Sprache, die im Wiki vorkommt (, außer vielleicht den Websprachen,) vorteilhaft. In vielen Programmierbüchern wird sowas nicht erwähnt, obwohl das auch für Hochsprachen nur vorteilhaft sein kann. Für C und C++ ist es schon fast Pflicht.
Außerdem wäre das ein geeignetes Einstiegskapitel für Assembler.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASM-Tutorial in ferner Zukunft?
Wenn Du das grade für Dich erarbeitest, wäre ich Dir dankbar, wenn Du da ein entsprechendes Kapitel schreiben oder zumindest vorbereiten könntest.Metamorph hat geschrieben:Vielleicht ließe sich auf der Hauptseite des Wiki ein Kapitel über die Interne Verarbeitung der Daten schreiben, wo die Einzelnen Vorgänge und Speicherbereiche erklärt werden, wie z.B. Register, Stack, Textsegment,...Xin hat geschrieben:Vielleicht schreibst Du Deine Erfahrungen trotzdem mal ins Wiki, sammelst Links und besondere Erkenntnisse, wo sich Texte und Wirklichkeit widersprechen.
Auch ich muss mich da in der nächsten Zeit wieder einarbeiten, ich wäre somit in jedem Fall ein interessierter Leser.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.