12.07.2015 Views

Intel® Extended Memory 64 Technology Software Developer's Guide

Intel® Extended Memory 64 Technology Software Developer's Guide

Intel® Extended Memory 64 Technology Software Developer's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DEC—Decrement by 1Opcode Instruction <strong>64</strong>-Bit Mode Compat/Leg DescriptionModeFE /1 DEC r/m8 Valid Valid Decrement r/m8 by 1REX + FE /1 DEC r/m8* Valid N.E. Decrement r/m8 by 1FF /1 DEC r/m16 Valid Valid Decrement r/m16 by 1FF /1 DEC r/m32 Valid Valid Decrement r/m32 by 1REX.W + FF /1 DEC r/m<strong>64</strong> Valid N.E. Decrement r/m<strong>64</strong> by 148+rw DEC r16 N.E. Valid Decrement r16 by 148+rd DEC r32 N.E. Valid Decrement r32 by 1* In <strong>64</strong>-bit mode, r/m8 can not be encoded to access the following byte registers if an REX prefix is used: AH, BH, CH, DH. Alsorefer to Section 1.4.2.2.Flags AffectedThe CF flag is not affected. The OF, SF, ZF, AF, and PF flags are set according to the result.IA-32e Mode OperationInstruction is promoted to <strong>64</strong>-bits.Default Operation Size is 32-bits.Opcode 48H through 4FH are REX prefixes in <strong>64</strong>-bit mode.Enables access to new registers R8-R15.Protected Mode Exceptions#GP(0)#SS(0)#PF(fault-code)#AC(0)If the destination operand is located in a nonwritable segment.If a memory operand effective address is outside the CS, DS, ES, FS, or GS segment limit.If the DS, ES, FS, or GS register contains a null segment selector.If a memory operand effective address is outside the SS segment limit.If a page fault occurs.If alignment checking is enabled and an unaligned memory reference is made while thecurrent privilege level is 3.Real-Address Mode Exceptions#GP#SSIf a memory operand effective address is outside the CS, DS, ES, FS, or GS segment limit.If a memory operand effective address is outside the SS segment limit.Virtual-8086 Mode Exceptions#GP(0)#SS(0)#PF(fault-code)#AC(0)If a memory operand effective address is outside the CS, DS, ES, FS, or GS segment limit.If a memory operand effective address is outside the SS segment limit.If a page fault occurs.If alignment checking is enabled and an unaligned memory reference is made.Compatibility Mode ExceptionsSame as protected mode exceptions.2-146 Vol. 1

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

Saved successfully!

Ooh no, something went wrong!