Windows(R) 64-Bit Assembler-Programmierung Schnellstart: Intel(R) X86-64, SSE, AVX

Bewertung:   (4,3 von 5)

Windows(R) 64-Bit Assembler-Programmierung Schnellstart: Intel(R) X86-64, SSE, AVX (Robert Dunne)

Leserbewertungen

Zusammenfassung:

Das Buch wird im Allgemeinen von den Lesern gut angenommen, die die klaren und präzisen Erklärungen zur X86-64-Assembler-Programmierung schätzen. Es wird als gutes Einführungswerk beschrieben, das den Lesern hilft, sich schrittweise in das Thema einzuarbeiten. Es ist jedoch nicht ohne Schwächen, darunter einige Programmierfehler, fehlende detaillierte Erklärungen für Anfänger und keine zugänglichen Kontaktinformationen für den Autor. Während erfahrene Programmierer es nützlich finden, könnten sich Anfänger manchmal verloren fühlen und gründlichere Anleitungen vorziehen.

Vorteile:

Gute Organisation und Progression
prägnante und klare Erklärungen
dient als Schnellstart-Leitfaden für X86-64-Assembler
ansprechend für diejenigen mit einigen Computerprogrammierkenntnissen
bietet nützliche Einblicke in die Verknüpfung von Programmen
erschwinglich
bietet herunterladbaren Beispielcode.

Nachteile:

Nicht die einfachste Lektüre
enthält Fehler im Beispielcode
fehlende Kontaktinformationen für den Autor
minimale Erklärungen können Anfängern das Gefühl geben, verloren zu sein
einige Leser wünschen sich mehr Details in den Anweisungen.

(basierend auf 13 Leserbewertungen)

Originaltitel:

Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX

Inhalt des Buches:

Windows (R) 64-bit Assembly Language Programming Quick Start ist ein komplettes Tutorial, das die kostenlose Community Edition von Microsoft (R) Visual Studio 17 verwendet, um Neulinge in die Intel (R) X86-64 Architektur und die Windows X64 Calling Convention einzuführen.

⬤ Mit Microsoft (R) Visual Studio 17 können Assembler-Programme entweder mit der integrierten Entwicklungsumgebung (IDE) oder direkt mit dem ML64-Assembler in einem traditionellen Befehlszeilenansatz erstellt werden. Beide Techniken werden in diesem Buch vorgestellt, und jede hat ihre eigenen Vorzüge, um ein tieferes Verständnis von Computersoftware und -hardware zu erlangen. Die Unterstützung durch den interaktiven Debugger von Visual Studio ist nicht nur für die Entwicklung echter Programme, sondern auch für das Erlernen der Funktionsweise der CPU-Befehle immens.

⬤ Programmierer lernen durch Beispiele und entwickeln ihre Fähigkeiten, indem sie funktionierende Programme untersuchen und modifizieren. Jedes Beispielprogramm ist vollständig, lässt aber Raum für Erweiterungen und Experimente, die durch die Fragen am Ende jedes Kapitels angeregt werden. Alle Programme stehen über GitHub zum Download bereit.

⬤ Die Beispielprogramme, die von fünf bis über hundert Zeilen Code reichen, sind sowohl in Flussdiagrammen als auch in Kommentaren ausführlich dokumentiert. Über siebzig Abbildungen erläutern die Programmiertechniken sowie die X86-, SSE- und AVX-Befehle. CPU-Befehle werden nach Bedarf eingeführt, um die Programmierziele zu erreichen, während die Projekte in jedem Kapitel zum nächsten übergehen.

⬤ Dies ist kein Buch, das aus einer 32-Bit- oder 16-Bit-Perspektive modifiziert oder migriert wurde, sondern es beginnt direkt mit der 64-Bit-Programmierung und verweist nur dann auf frühere Ansätze, wenn dies zur Erklärung scheinbar unnatürlicher Konventionen und Namen erforderlich ist.

⬤ Themen wie Binär- und Hexadezimalzeichen werden anhand von Programmierbeispielen und in Anhängen vorgestellt.

⬤ Die Beispiele in diesem Buch wurden im Unterricht mit Studenten getestet, die nur wenig oder gar keine Programmiererfahrung haben. Die Informationen sind vollständig, so dass das Buch auch als Selbststudium verwendet werden kann.

Das Erlernen von Computer-Hardware und Software-Architekturen durch praktische Erfahrung in der Assembler-Programmierung hilft bei der Entwicklung gut ausgebildeter Programmierer und Computer-Ingenieure.

Weitere Daten des Buches:

ISBN:9780970112460
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Computerarchitektur-Tutorial mit einem FPGA: ARM & Verilog-Einführungen - Computer Architecture...
Lernen Sie Computerarchitektur und sammeln Sie...
Computerarchitektur-Tutorial mit einem FPGA: ARM & Verilog-Einführungen - Computer Architecture Tutorial Using an FPGA: ARM & Verilog Introductions
Assembler mit dem Raspberry Pi: Eine Hardware-Software-Brücke - Assembly Language Using the...
Programmierer lernen durch Beispiele und...
Assembler mit dem Raspberry Pi: Eine Hardware-Software-Brücke - Assembly Language Using the Raspberry Pi: A Hardware Software Bridge
Windows(R) 64-Bit Assembler-Programmierung Schnellstart: Intel(R) X86-64, SSE, AVX - Windows(R)...
Windows (R) 64-bit Assembly Language Programming...
Windows(R) 64-Bit Assembler-Programmierung Schnellstart: Intel(R) X86-64, SSE, AVX - Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX
Assembler-Codierung in Farbe: Arm und Neon - Assembly Language Coding in Color: Arm and...
Das Programmieren in Assembler ist eine hervorragende...
Assembler-Codierung in Farbe: Arm und Neon - Assembly Language Coding in Color: Arm and Neon

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)