Lernen, die GCC-Assembler-Ausgabe zu lesen

Ich denke darüber nach, ein sehr rudimentäres Verständnis der Montage zu erlangen. Mein aktuelles Ziel ist einfach:SEHR EINFAC Verständnis der GCC-Assembler-Ausgabe beim Kompilieren von C / C ++ mit dem -S-Schalter für x86 / x86-64.

Nur genug, um einfache Dinge zu erledigen, wie zum Beispiel eine einzelne Funktion zu betrachten und zu überprüfen, ob GCC die Dinge optimiert, von denen ich erwarte, dass sie verschwinden.

Hat jemand eine wirklich präzise Einführung in die Montage, die für GCC relevant ist und speziell zum Lesen gedacht ist, und eine Liste der wichtigsten Anweisungen, die jeder, der die Montage beiläufig liest, wissen sollte?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage