Bewertung:

Das Buch „Assembly Language for x64“ von Randall Hyde wird von denjenigen, die eine solide Grundlage in Assembler und C++ haben, sehr geschätzt, da es eine detaillierte Abdeckung und technische Tiefe bietet. Allerdings ist es aufgrund der komplexen Beispiele und der schlechten Formatierung in der Kindle-Ausgabe, die die Benutzerfreundlichkeit beeinträchtigt, nicht für Anfänger geeignet. Viele Nutzer empfehlen es eher als Nachschlagewerk denn als Text für Einsteiger und weisen auf Probleme bei der Formatierung der Code-Listen hin.
Vorteile:⬤ Ausführliche Abdeckung der x86/x64 Assemblersprache.
⬤ Detaillierte Erklärungen von Registern und Maschinenfunktionen.
⬤ Zahlreiche Illustrationen und Quizfragen zum besseren Verständnis.
⬤ Geeignet für Fortgeschrittene und Profis.
⬤ Wertvoll als Nachschlagewerk.
⬤ Nicht geeignet für Programmieranfänger; zu komplex und ausführlich.
⬤ Schlechte Formatierung der Codelisten in der Kindle-Ausgabe, was das Lesen erschwert.
⬤ Fehlende Beispiele für fortgeschrittene Themen wie SIMD und AVX.
⬤ Erfordert Grundkenntnisse in C++, um das Buch vollständig nutzen zu können.
(basierend auf 14 Leserbewertungen)
The Art of 64-Bit Assembly, Volume 1: X86-64 Machine Organization and Programming
Ein neues Assembler-Programmierbuch von einem beliebten Meister. Art of 64-bit Assembly Language baut auf dem langjährigen Erfolg von Hyde's bahnbrechendem The Art of Assembly Language auf.
Randall Hyde's The Art of Assembly Language ist seit Jahrzehnten das Standardwerk zum Erlernen der Assembler-Sprache. Hyde's neuestes Werk, Art of 64-bit Assembly Language ist die 64-bit Version dieses beliebten Textes. Dieses Buch führt Sie durch das Labyrinth der Assembler-Programmierung, indem es zeigt, wie man Assembler-Code schreibt, der die Operationen in Hochsprachen nachahmt. So können Sie Ihr HLL-Wissen nutzen, um die x86-64-Assemblersprache schnell zu verstehen.
Dieses neue Werk verwendet den Microsoft Macro Assembler (MASM), den derzeit populärsten x86-64 Assembler. Hyde deckt den Standard-Integer-Satz sowie die x87-FPU, SIMD-Parallel-Befehle, SIMD-Skalar-Befehle (einschließlich Hochleistungs-Gleitkomma-Befehle) und die sehr leistungsfähigen Makro-Funktionen von MASM ab. Sie werden im Detail lernen, wie man Daten- und Kontrollstrukturen in Hochsprache in Assembler implementiert, wie man parallele Algorithmen unter Verwendung der SIMD-Befehle (Single-Instruction, Multiple-Data) auf dem x86-64 schreibt und wie man eigenständige Assembler-Programme und Assembler-Code zur Verknüpfung mit HLL-Code schreibt. Sie werden auch lernen, wie man bestimmte Algorithmen in Assembler optimiert, um schnelleren Code zu erzeugen.