Hallo zusammen,
es gibt schon ein paar Thread zu Assembler-Büchern aus den Jahren 2002
und 2011, aber vielleicht hat sich ja etwas zum Positiven geändert.
Das ARM-Assembler-Tutorial habe ich vor einiger Zeit durchgearbeitet,
und schon die eine oder andere Funktion implementiert. Was mir fehlt,
sind aber "Rezepte" für gängige Problemstellungen.
Viele Problemstellungen lassen sich mit Grundkenntnissen aus der
Mathematik und der Informatik lösen. Bei anderen sind die Lösungen nicht
naheliegend.
Ich habe mir bislang jetzt ein paarmal damit geholfen, eine Funktion in
C zu programmieren und mir dann das Disassembly anzuschauen. Dann hat
man zumindest schon einmal die Calling Convention frei Haus.
Ich suche ein klassisches Lehrbuch.
Mein vorläufiges Ziel ist Assembler-Programmierung auf einem ARM Cortex
M, aber die meisten Assembler-Programmierer haben wohl eine Historie
unterschiedlicher Assembler-Varianten (Z80/8051/PIC) hinter sich und
interessieren sich eher für die Unterschiede bei neueren Varianten.
Deswegen gehe ich mal davon aus, dass es ein gutes klassisches Lehrbuch
für Thumb2-Assembler nicht geben wird.
Aber irgendwie will man die Beispiele ja auch durchprobieren und selbst
modifizieren können. Wahrscheinlich werden der Thumb2-Befehlssatz und
der x86er-Befehlssatz so wenig gemeinsam haben, dass es gar nicht so
ratsam ist, ein x86er-Lehrbuch zum Anfang zu nehmen. Oder doch?
Ich weiß nicht genau, ob ich ein Buch zu PC oder µC suche, deswegen habe
ich das jetzt mal in Off-Topic gestellt.