Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- iAPx86 - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

   Instruction set matrix (III) - 80286+ extension
   (Opcode 0F xx - part I)

       Lo 0       1       2       3       4       5       6       7
      +---------------------------------------------------------------+
   Hi |SLDT /0|SGDT /0| LAR   | LSL   |       |LOADALL| CLTS  |LOADALL|
    0 |STR  /1|SIDT /1|       |       |       |(i286, |       |(i386, |
      |LLDT /2|LGDT /2|       |       |       |undoc- |       | i486, |
      |LTR  /3|LIDT /3|       |       |       | umen- |       |undoc- |
      |VERR /4|SMSW /4|       |       |       | ted)  |       | umen- |
      |VERW /5|       |       |       |       |       |       | ted)  |
      |       |LMSW /6|       |       |       |       |       |       |
      |       |INVLPG |       |       |       |       |       |       |
      |       |     /7|       |       |       |       |       |       |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |       |       |       |       |       |       |       |       |
    1 |       |       |       |       |       |       |       |       |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |  MOV  |  MOV  |  MOV  |  MOV  |  MOV  |       |  MOV  |       |
    2 |r32,CRn|r32,DRn|CRn,r32|DRn,r32|r32,TRn|       |TRn,r32|       |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |       | RDTSC | RDMSR | RDPMC |       |       |       |       |
    3 |       |       |       |       |       |       |       |       |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      | CMOVO |CMOVNO |CMOVB/ |CMOVNB/|CMOVE/ |CMOVNE/|CMOVBE/|CMOVNBE|
    4 |       |       |CMOVNAE|CMOVAE |CMOVZ  |CMOVNZ |CMOVNA |/CMOVA |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      <                                                               <
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |       |       |       |       |       |       |       | EMMS  |
    7 |       |       |       |       |       |       |       |       |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |  JO   |  JNO  |  JB/  | JNB/  |  JE/  | JNE/  | JBE/  | JNBE/ |
    8 |       |       | JNAE  |  JAE  |  JZ   |  JNZ  |  JNA  |  JA   |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      | SETO  | SETNO | SETB/ | SETNB/| SETE/ | SETNE/| SETBE/|SETNBE/|
    9 |       |       |SETNAE | SETAE | SETZ  | SETNZ | SETNA | SETA  |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      | PUSH  |  POP  | CPUID |  BT   | SHLD  | SHLD  |CMPXCHG|CMPXCHG|
    A |  FS   |  FS   |       |  r,r  | r,r,ib| r,r,CL|  (*)  |  (*)  |
      |-------+-------+-------+-------+-------+-------+-------+-------|
      |CMPXCHG|CMPXCHG|  LSS  |  BTR  |  LFS  |  LGS  | MOVZX | MOVZX |
    B |r/m,r8 |r/m,r16|       |  r,r  |       |       | r,r/m8|r,r/m16|
      |-------+-------+-------+-------+-------+-------+-------+-------|
      | XADD  | XADD  |       |       |       |       |       |CMPXCH-|
    C | r,r8  | r,r16 |       |       |       |       |       |G8B m64|
      |-------+-------+-------+-------+-------+-------+-------+-------|
      <                                                               <
      +---------------------------------------------------------------+
          0       1       2       3       4       5       6       7

      (*) A6 = XBTS/CMPXCHG, A7 = IBTS/CMPXCHG (see CMPXCHG article)

See Also: Instruction set matrix (IV) CMPXCHG

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson