Other > E-books
Textbook in PDF format
This book is part of a multivolume work entitled the AMD64 Architecture Programmer’s Manual. This table lists each volume and its order number.
Volume 1: Application Programming
Volume 2: System Programming
Volume 3: General-Purpose and System Instructions
Volume 4: 128-Bit and 256-Bit Media Instructions
Volume 5: 64-Bit Media and x87 Floating-Point Instructions
Audience:
This volume is intended for programmers writing application programs, compilers, or assemblers. It
assumes prior experience in microprocessor programming, although it does not assume prior
experience with the legacy x86 or AMD64 microprocessor architecture.
This volume describes the AMD64 architecture’s resources and functions that are accessible to
application software, including memory, registers, instructions, operands, I/O facilities, and
application-software aspects of control transfers (including interrupts and exceptions) and
performance optimization.
System-programming topics—including the use of instructions running at a current privilege level
(CPL) of 0 (most-privileged)—are described in Volume 2. Details about each instruction are described
in Volumes 3, 4, and 5