Ein sehr gutes Buch zum Erlernen von x86-Assembly sind die Pentium Processor Optimization Tools . Während das Hauptaugenmerk des Buches auf der Optimierung des Assembler-Codes liegt, wird die Pentium-Assemblierung auf diesem Weg vermittelt, und es ist auch ein gutes Nachschlagewerk.
Es ist lange vergriffen, aber nicht schwer zu finden.
Es wird mit einer Diskette geliefert, die einen "Assembler-Code-Optimierer" enthält. Es optimiert Ihren Code nicht wirklich, sondern erstellt stattdessen eine kommentierte Liste, die darauf hinweist, wo Ineffizienzen wie Pipeline-Stillstände liegen.
Das Tool, das mit einem Buch geliefert wird, ist eine limitierte Version eines eher merkwürdigen Produkts, das die Firma des Autors früher verkaufte. Ich weiß nicht warum - ich würde denken, ein solches Tool würde sich wie ein heißer Kuchen verkaufen.
x86 ist im Allgemeinen ein sehr komplexes Thema, da es viele Varianten gibt, die von verschiedenen Mikroprozessormodellen unterstützt werden. Sobald Sie die Grundlagen kennen, sollten Sie die Datenbücher von Intel oder AMD nach dem genauen Chip durchsuchen, auf den Sie abzielen. Leider ist Code, der auf einem CPU-Modell schnell ausgeführt wird, auf einem anderen Chip möglicherweise nicht so schnell.