Miscellaneous instructions
Name Description Code Operation operands operand size
nop No operation nop      
ud2 Undefined instruction ud2 Raise invalid opcode exception    
xlat Table lookup translation xlatb al = ds:[(e)bx + unsigned al]    
xlat [s_reg:bx]
xlat [s_reg:ebx]
al = [s_reg:bx + unsigned al]
al = [s_reg:ebx + unsigned al]
mem byte
lea Load effective address lea dest,source dest = address of source reg, mem word,byte
dword,byte
lds Load far pointer using DS lds dest,source ds:dest = source reg,mem word,dword
dword,fword
les Load far pointer using ES les dest,source es:dest = source
lfs Load far pointer using FS lfs dest,source fs:dest = source
lgs Load far pointer using GS lgs dest,source gs:dest = source
lss Load far pointer using SS lss dest,source ss:dest = source
cpuid Processor Identification cpuid eax,ebx,ecx,edx = processor identification
and feature information according to initial
value in eax
   
pause Improves the performance of ˇ°spin-wait loops.ˇ± pause Gives hint to processor that improves
performance of spin-wait loops.
   
enter High-level procedure entry enter size,level Create a nested stack frame for a procedure const,const byte,0-31
leave High-level procedure exit leave SET SP to BP, then pop BP
SET ESP to EBP, then pop EBP