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.
Wenn du etwas mit ARM machen willst, brauchst du dir x86 gar nicht anzuschauen. Letzteres ist aufgrund der Historie derart verkorkst, daß es nur unnötig verwirrt. Das tut man sich nur an, wenn man es wirklich braucht.
Klaus W. schrieb: > Wenn du etwas mit ARM machen willst, brauchst du dir x86 gar nicht > anzuschauen. Soetwas habe ich schon befürchtet. Und ich schätze, die Literatur zu ARM-Assembler wird es wohl nicht geben, wenn man dann noch einen Befehlssatz einer MCU bevorzugt, die man schon kennt. Und wo man einen guten Debugger quasi hinterhergeworfen bekommt. Wegen des oben genannten typischen Werdegangs. Was wäre denn eine sinnvolle Alternative? Gibt es ähnlich gut zugängliche Ökosysteme?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.