Volume 3 General-Purpose and System Instructions (794097), страница 72
Текст из файла (страница 72)
3.13—July 2007Table E-1. Instruction Effects on RFLAGS (continued)InstructionMnemonicRFLAGS Mnemonic and Bit NumberID21VIP20VIF19AC18VM17RF16NT IOPL OF14 13-12 11VERRVERW438DF10IF9TF8SF7ZF6AF4PF2CF0ModXADDModXOR0Mod Mod Mod Mod ModMod ModUMod0Instruction Effects on RFLAGS24594—Rev. 3.13—July 2007AMD64 TechnologyIndexSymbols#VMEXIT............................................................. 332Numerics16-bit mode ............................................................ xvi32-bit mode ...........................................................
xvii64-bit mode ........................................................... xviiAAAA ....................................................................... 53AAD ....................................................................... 54AAM ...................................................................... 55AAS .......................................................................
56ADC ....................................................................... 57ADD ....................................................................... 59address size prefix................................................ 6, 20addressingbyte registers ........................................................ 14effective address ...........................
364, 367, 368, 370PC-relative ........................................................... 19RIP-relative .................................................. xxii, 19AND ....................................................................... 61ARPL ................................................................... 252BDbase field ........................................................ 369, 370biased exponent ..................................................... xviiBOUND .................................................................. 63BSF ........................................................................
65BSR ........................................................................ 66BSWAP .................................................................. 67BT .......................................................................... 68BTC ....................................................................... 70BTR ....................................................................... 72BTS ........................................................................ 74byte order of instructions ............................................
1byte register addressing ............................................ 14CCALL .....................................................................far call .................................................................near call ...............................................................CBW ......................................................................CDQ .......................................................................CDQE .....................................................................CLC .......................................................................CLD .......................................................................CLFLUSH ..............................................................IndexCLGI ....................................................................
254CLI ....................................................................... 255CLTS .................................................................... 257CMC ....................................................................... 90CMOVcc ......................................................... 91, 347CMP ....................................................................... 94CMPSx ................................................................... 97CMPXCHG ............................................................. 99CMPXCHG16B ..................................................... 101CMPXCHG8B....................................................... 101commit ..................................................................
xviicompatibility mode ................................................ xviicondition codesrFLAGS ..................................................... 347, 362count ..................................................................... 373CPUID .................................................................. 103extended functions .............................................. 103feature sets ......................................................... 407standard functions ............................................... 103CPUID instructiontesting for ........................................................... 103CQO .......................................................................
85CWD ...................................................................... 85CWDE .................................................................... 84127876848584868788DAA ..................................................................... 105DAS ...................................................................... 106data types128-bit media .......................................................
3064-bit media ......................................................... 32general-purpose .................................................... 26x87 ...................................................................... 34DEC......................................................... 14, 107, 401direct referencing ................................................... xviidisplacements ................................................. xviii, 19DIV ...................................................................... 109double quadword ..................................................
xviiidoubleword........................................................... xviiiEeAX–eSP register .................................................. xxiiieffective address .............................. 364, 367, 368, 370effective address size ............................................. xviiieffective operand size ............................................ xviiieFLAGS register ................................................... xxiiieIP register ...........................................................
xxivelement ................................................................ xviiiendian order...................................................... xxvi, 1439AMD64 TechnologyENTER ............................................................ 12, 111exceptions ...................................................... xviii, 35exponent ............................................................... xviiFFCMOVcc.............................................................
362flush ...................................................................... xixGgeneral-purpose registers .......................................... 24HHLT ...................................................................... 258IIDIV ..................................................................... 113IGN ....................................................................... xiximmediate operands .......................................... 19, 373IMUL ...................................................................
115IN ......................................................................... 117INC ......................................................... 14, 118, 401index field ............................................................. 370indirect ..................................................................
xixINSB .................................................................... 120INSD .................................................................... 120InstructionsSSE3 ................................................................. 408SSE4A............................................................... 408instructions128-bit media ..................................................... 4093DNow!™ .........................................................
40764-bit media ....................................................... 409byte order .............................................................. 1effects on rFLAGS .............................................. 435formats .................................................................. 1general-purpose ............................................. 51, 409invalid in 64-bit mode ......................................... 399invalid in long mode ........................................... 400MMX™ ............................................................. 407opcodes ........................................................
17, 339origins ............................................................... 405reassigned in 64-bit mode.................................... 400SSE ................................................................... 408SSE-2 ................................................................ 408subsets .......................................................... 21, 405system ........................................................ 251, 409x87 ............................................................. 407, 409INSW ................................................................... 120INSx .....................................................................