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

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

scs.stanford.edu
from scs.stanford.edu More from this publisher
13.07.2015 Views

AMD64 Technology 24594 Rev. 3.10 February 2005RFLAGS.v = temp_RFLAGSEXIT// VIF,VIP,VM unchanged// RF clearedPOPF_PROTECTED:POP.v temp_RFLAGSRFLAGS.v = temp_RFLAGSEXIT// VIF,VIP,VM unchanged// IOPL changed only if (CPL=0)// IF changed only if (CPL

24594 Rev. 3.10 February 2005 AMD64 TechnologyExceptionsException RealVirtual8086 Protected Cause of ExceptionStack, #SS X X X A memory address exceeded the stack segment limit or was noncanonical.General protection,#GPXThe I/O privilege level was less than 3 and one of the following conditionswas true:• CR4.VME was 0.• The effective operand size was 32-bit.• Both the original EFLAGS.VIP and the new EFLAGS.IF bits wereset.• The new EFLAGS.TF bit was set.Page fault, #PF X X A page fault resulted from the execution of the instruction.Alignment check, #AC X X An unaligned memory reference was performed while alignmentchecking was enabled.POPFx 229

AMD64 Technology 24594 Rev. 3.10 February 2005RFLAGS.v = temp_RFLAGSEXIT// VIF,VIP,VM unchanged// RF clearedPOPF_PROTECTED:POP.v temp_RFLAGSRFLAGS.v = temp_RFLAGSEXIT// VIF,VIP,VM unchanged// IOPL changed only if (CPL=0)// IF changed only if (CPL

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

Saved successfully!

Ooh no, something went wrong!