13.07.2015 Views

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24594 Rev. 3.10 February 2005 AMD64 Technology127sSigned Integer16 bytes (64-bit mode only)s8 bytes (64-bit mode only)0DoubleQuadwordQuadword63s4 bytesDoubleword31s2 bytesWord15sByte7 0Unsigned Integer12716 bytes (64-bit mode only)8 bytes (64-bit mode only)0DoubleQuadwordQuadword634 bytesDoubleword312 bytesWord15BytePacked BCDBCD Digit513-326.eps7 30BitFigure 2-5.2.3.2 <strong>System</strong><strong>Instructions</strong><strong>General</strong>-<strong>Purpose</strong> Data TypesRegisters. The system instructions use several specializedregisters shown in Figure 2-6 on page 34. <strong>System</strong> software usesthese registers to, among other things, manage the processor’soperating environment, define system resource characteristics,<strong>and</strong> monitor software execution. With the exception of theRFLAGS register, system registers can be read <strong>and</strong> written onlyfrom privileged software.All system registers are 64 bits wide, except for the descriptortableregisters <strong>and</strong> the task register, which include 64-bit baseaddressfields <strong>and</strong> other fields.Chapter 2: Instruction Overview 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!