Details Table
┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding │Instruction │0│1│2│3│4│5│Description │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│90+rw │XCHG AX,r16 │X│X│X│X│X│X│Exchange word register with AX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│90+rd │XCHG EAX,r32 │ │ │ │X│X│X│Exchange dword register with EAX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│90+rw │XCHG r16,AX │X│X│X│X│X│X│Exchange word register with AX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│90+rd │XCHG r32,EAX │ │ │ │X│X│X│Exchange dword register with EAX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│86 /r │XCHG r/m8,r8 │X│X│X│X│X│X│Exchange byte register with EA │
│ │ │ │ │ │ │ │ │byte │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│86 /r │XCHG r8,r/m8 │X│X│X│X│X│X│Exchange byte register with EA │
│ │ │ │ │ │ │ │ │byte │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│87 /r │XCHG r/m16,r16 │X│X│X│X│X│X│Exchange word register with EA │
│ │ │ │ │ │ │ │ │word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│87 /r │XCHG r/m32,r32 │ │ │ │X│X│X│Exchange dword register with EA │
│ │ │ │ │ │ │ │ │dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│87 /r │XCHG r16,r/m16 │X│X│X│X│X│X│Exchange word register with EA │
│ │ │ │ │ │ │ │ │word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│87 /r │XCHG r32,r/m32 │ │ │ │X│X│X│Exchange dword register with EA │
│ │ │ │ │ │ │ │ │dword │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘
[Back: XCHG-Exchange Register/Memory with Register]
[Next: Description]