Einige x86 ASM Reference / Tutorials? [geschlossen]
Frage
Ich versuche, einige Referenzen in Bezug auf x86 Assembly Sprachen zu finden. Tutorials / Beispiele mein Verständnis zu helfen. -Danke
Lösung
- Programmierung von Grund auf ( kostenloses Buch, sehr zu empfehlen)
- x86 Assembly (wikibooks.org)
- wesentliche Ressourcen für x86-Programmierer
Andere Tipps
Ich empfehle PC Assembly Tutorial Lektion des Roby . Es ist auch für
- Vorläufige Lektion - Low-Level-Grundkonzepte
Gespräche über Register, Merker, Speicher, Stapeln und Interrupts. Sorgen Sie sich nicht zu viel darüber. Sie könnten mit so vielen Konzepte verwechselt werden. Doch wie Sie die Lektion folgen, ich denke, alle Konzepte klar genug sein sollte. - Kapitel 1 - COM Programmstruktur
Beginnen Sie Ihre Reise in der Montage durch die einfachste Programmstruktur zu beobachten. - Kapitel 2 - Variablen in Assembly
Entdecken Sie das einzigartige Konzept von Variablen in Assembler-Sprache. Der Begriff ist ganz anders als die des normalen höhere Programmiersprache. Ich auch erklären, wie MOV-Befehl funktioniert. - Kapitel 3 - Arithmetik
Wie können wir etwas Arithmetik in der Montage durchführen? - Kapitel 4 - bitweise Logik, Teil 1
Und, oder, und xor verschiedene logische Aufgaben auszuführen, einschließlich Bit-Maskierung und Flipping. - Kapitel 5 - bitweise Logik, Teil 2
Bit Verschiebung und Walzen können bei der Unterstützung von Bit-Maskierung, die in den nächsten Kapiteln nützlich sein. - Kapitel 6 - Branching
Branch ist von wesentlicher Bedeutung für alle Programme. Lassen Sie uns einige Montage versuchen Anweisungen Verzweigung, die Logik unserer Programme zu verbessern. - Kapitel 7 - Wiederholungs
Die Schleifenanweisung in der Montage kann nützlich sein, um höhere Level-Programmiersprache Konstrukt ähnelt. - Kapitel 8 - Interrupt-Grundlagen
Mit gemeinsamen System-Interrupt-Dienste Bildschirmausgabe zu tun und nimmt die Eingabe. - Kapitel 9 - Stacks Mit Push-und Pop und zu wissen, wie der Stapel verhält. Einige Details über winzigen Speichermodus werden hier erklärt.
- Kapitel 10 - Making Subroutinen
Mit Subroutinen strukturierten Programmierung Ansatz zu imitieren. - Kapitel 11 - Makros
Verwendung von Makros. - Kapitel 12 - Array-Zugriff
Sehen Sie, wie Montage bietet eine sehr grobe Array-Zugriffs Anweisungen. - Kapitel 13 - Grund String Instruction s
Unter Verwendung verschiedener String Anweisungen. Movs, LODs, cmps, SCAS und stos - Kapitel 14 - Structures
Mit Strukturen wie die, die in Hochsprachen. Die Struktur in der Montage ist äquivalent zu struct in C / C ++ und Aufnahme in Pascal. - Kapitel 15 - Ein bisschen Theorie
Adressierungsarten und Speicher-Modi erklärt und Rechnerarchitektur 101.
Die beste und umfassendste Quelle für Assembly ich gesehen habe, ist das „ Art of Assembly Language “Buch. Es ist ein kostenloser Download, in mehreren Versionen.
Als Referenz die Intel IA-32-Referenzhandbücher die endgültige Quelle sind .
Ich finde, dass Professionelle Assembly Language ein guter Start.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow