
STD - ⠭ 䫠 ࠢ

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|FD        STD          2        ⠭ 䫠 ࠢ,   |
|                                 ᮮ⢥ ६   |
|                                (E)SI  (E)DI                |
-----------------------------------------------------------------

 
--------------

DF <- 1;

ᠭ
--------

 STD ⠭ 䫠 ࠢ DF,  १ 祣
 ᫥騥 ப 樨  믮 ६
 ॣ஢, (E)SI  (E)DI,  묨  ࠡ.

塞 䫠
----------------

⠭ 䫠 DF.

᪫祭 饭 ०
----------------------------------

     


᪫祭 ० ॠ ᮢ
---------------------------------------

     

᪫祭 㠫쭮 ० 8086
----------------------------------------

     

-----------------------------------------------------------------

STI - ⠭ 䫠 뢠

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|F13       STI          5        ⠭ 䫠 뢠:    |
|                                뢠 ࠧ襭, 稭  |
|                                  ᫥饩       |
-----------------------------------------------------------------


 
--------------

IF <- 1;

ᠭ
--------

 STI ⠭ 䫠 IF. ᫥ 믮 ᫥饩
   ॠ஢  譨 뢠, ᫨
 ᫥  ⠢ 䫠 IF  ﭨ,
ࠧ饬 뢠. ᫨ 譨 뢠 饭,  
᫥  RET ᯮ짮  RET (ਬ,  
ணࠬ),   RET 㤥 믮  ⮣, 
 ᯮ 譨 뢠. , ᫨ 譨
뢠 饭,   ᯮ짮  STI   
 CLI,  譨 뢠   ᯮ,
᪮  CLI 頥 䫠 IF  ६ ᢮
믮.

塞 䫠
----------------

⠭ 䫠 IF.

᪫祭 饭 ०
----------------------------------

#GP, ᫨ ⥪騩 ஢ ਢ஢  (
 ਢ஢), 祬 ஢ ਢ஢
/뢮 (IOPL).


᪫祭 ० ॠ ᮢ
---------------------------------------

     

᪫祭 㠫쭮 ० 8086
----------------------------------------

     

-----------------------------------------------------------------

STOS/STOSB/STOSW/STOSD - ࠭ ப 

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|AA        STOS m8          5    ࠭ AL            |
|                                ES:[(E)DI],  (E)DI   |
|AB        STOS m16         5    ࠭ AX  ᫮          |
|                                ES:[(E)DI],  (E)DI   |
|AB        STOS m32         5    ࠭ EAX   ᫮ |
|                                ES:[(E)DI],  (E)DI   |
|AA        STOSB            5    ࠭ AL            |
|                                ES:[(E)DI],  (E)DI   |
|AB        STOSW            5    ࠭ AX  ᫮          |
|                                ES:[(E)DI],  (E)DI   |
|AB        STOD             5    ࠭ EAX   ᫮ |
|                                ES:[(E)DI],  (E)DI   |
-----------------------------------------------------------------

 
--------------

IF AddressSize = 16
THEN ᯮ짮 ES:DI  ⢥ DestReg
ELSE (*  AddressSize  =  32  *)  ᯮ짮  ES:EDI  ⢥
                                DestReg;
FI;
IF ⮢ ⨯ 
THEN
  (ES:DestReg) <- AL;
  IF DF = 0
  THEN DestReg <- DestReg + 1;
  ELSE DestReg <- DestReg - 1;
  FI;
ELSE IF OperandSize = 16
  THEN
    (ES:DestReg) <- AX;
    IF DF = 0
    THEN DestReg <- DestReg + 2;
    ELSE DestReg <- DestReg - 2;
    FI;
  ELSE (* OperandSize = 32 *)
    (ES:DestReg) <- EAX;
    IF DF = 0
    THEN DestReg <- DestReg + 4;
    ELSE DestReg <- DestReg - 4;
    FI;
  FI;
FI;


ᠭ
--------

 STOS 뫠 ᮤন ॣ AL, AX  EAX 
  ᫮ ,  ॣ஬ 祭
⭮⥫쭮 ᥣ ES. ஬ 祭  ॣ
DI  ਡ ࠧ  16 ⮢,  EDI  ਡ
ࠧ  32 .

࠭ 祭  ᮢ  ॣ ES;
८। ᥣ  ᪠.

 祭 । ᮤন ॣ 祭, 
   ࠭  STOS.  ࠭
ᯮ ⮫쪮  㤮⮢७ 㥬 ᥣ ES 
। ⨯ . । 믮  STOS ᫥
㧨  ॣ DI  EDI ࠢ쭮 祭 .

᫥ ⮣,  뫪 믮, ॣ DI ⮬᪨
. ᫨ 䫠 ࠢ ࠢ 0 (뫠 믮
 CLD), ந室 ६ ॣ 祭; ᫨
䫠 ࠢ ࠢ 1 (뫠 믮  STD),
ந室 ६ ॣ 祭.  ࠭ ⮢
६  ६ ࠢ 1;  ࠭ ᫮ ६
 ६ ࠢ 2;  ࠭  ᫮ ६ 
६ ࠢ 4.

 STOSB, STOSW  STOSD  ᨭ  STOS,
ࠡ騬  ⮬, ᫮   ᫮, ᮮ⢥⢥,
 ॡ騬 ࠭.   ணࠬ஢,   
ᯥ稢 ஢ન ⨯  ᥣ.

 STOS  ।⢮ 䨪 REPE  REPNE 
   CX  ECX ⮢, ᫮   ᫮.
஡ .  ᠭ  REP.


塞 䫠
----------------

     

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


STR - ࠭ ॣ 

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|0F 00 /1  STR r/m16     2/3     ࠭ ॣ     |
|                                ᫮,  ᯮ⥫ |
|                                ᮬ                        |
-----------------------------------------------------------------

 
--------------

r/m <- ॣ ;

ᠭ
--------

ন ॣ    -⮢ ॣ
  ,  ࠭  ᯮ⥫ ᮬ.

 STR ᯮ ⮫쪮 樮 ணࠬ
ᯥ祭. ਪ ணࠬ   ᯮ.

塞 䫠
----------------

     

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 6;  STR  ० ॠ ᮢ 
ᯮ.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ.

ਬ砭
----------

ਡ ࠧ ࠭  ⢨ ⮩   .

-----------------------------------------------------------------


SUB - ᫥ ⠭

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|2C ib     SUB AL,imm8     1     ⠭ ।⢥    |
|                                  AL                    |
|2D iw     SUB AX,imm16    1     ⠭ ।⢥    |
|                                ᫮  AX                    |
|2D id     SUB EAX,imm32   1     ⠭ ।⢥    |
|                                 ᫮  EAX          |
|80 /5 ib  SUB r/m8,imm8   1/3   ⠭ ।⢥    |
|                                   r/m             |
|81 /5 iw  SUB r/m16,imm16 1/3   ⠭ ।⢥    |
|                                ᫮  ᫮ r/m             |
|81 /5 id  SUB r/m32,imm32 1/3   ⠭ ।⢥    |
|                                 ᫮               |
|                                 ᫮ r/m             |
|83 /5 ib  SUB r/m16,imm8  1/3   ⠭ ।⢥    |
|                                ७        |
|                                 ᫮ r/m                   |
|83 /5 ib  SUB r/m32,imm8  1/3   ⠭ ।⢥    |
|                                ७        |
|                                  ᫮ r/m          |
|28 /r     SUB r/m8,r8     1/3   ⠭ ॣ -           |
|                                   r/m             |
|29 /r     SUB r/m16,r16   1/3   ⠭ ॣ -           |
|                                ᫮  ᫮ r/m             |
|29 /r     SUB r/m32,r32   1/3   ⠭ ॣ -           |
|                                 ᫮               |
|                                 ᫮ r/m             |
|2A /r     SUB r8,r/m8     1/2   ⠭ ॣ -           |
|                                   r/m             |
|2B /r     SUB r16,r/m16   1/2   ⠭ ॣ -           |
|                                ᫮  ᫮ r/m             |
|2B /r     SUB r32,r/m32   1/2   ⠭ ॣ -           |
|                                 ᫮               |
|                                 ᫮ r/m             |
-----------------------------------------------------------------

 
--------------

IF SRC  ,  DEST  ᫮   ᫮
THEN DEST = DEST - SignExtend(SRC);
ELSE DEST <- DEST - SRC;
FI;


ᠭ
--------

 SUB ⠥ ன ࠭ (SRC)  ࢮ (DEST).
ࢮ ࠭ ᢠ १ ⠭,  䫠
⠭ ᮮ⢥騬 ࠧ.

 笨⠭  ࠭ - ᫮ ।⢥ ⮢
祭 ᫥    ࠧ ࠭
祭.


塞 䫠
----------------

 OF, SF, ZF, AF, PF  CF ⠭  ᮮ⢥⢨ 
१⮬.

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


TEST - ᪮ ࠢ

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|A8 ib    TEST AL,imm8     1     AND    ।⢥    |
|                                   AL                    |
|A9 iw    TEST AX,imm16    1     AND    ।⢥    |
|                                ᫮   AX                    |
|A9 id    TEST EAX,imm32   1     AND    ।⢥    |
|                                 ᫮   EAX          |
|F6 /0 ib TEST r/m8,imm8   1/2   AND    ।⢥    |
|                                    r/m             |
|F7 /0 iw TEST r/m16,imm16 1/2   AND    ।⢥    |
|                                ᫮   ᫮ r/m             |
|F7 /0 id TEST r/m32,imm32 1/2   AND    ।⢥    |
|                                 ᫮                |
|                                 ᫮ r/m             |
|84 /r    TEST r/m8,r8     1/2   AND    ॣ -           |
|                                    r/m             |
|85 /r    TEST r/m16,r16   1/2   AND    ॣ -           |
|                                ᫮   ᫮ r/m             |
|85 /r    TEST r/m32,r32   1/2   AND    ॣ -           |
|                                 ᫮                |
|                                 ᫮ r/m             |
-----------------------------------------------------------------

 
--------------

DEST := LeftSRC AND RightSRC;
CF <- 0;
OF <- 0;


ᠭ
--------

 TEST  ࠧ來 ᪮  (AND)  
  ࠭.   १ ࠢ 1, ᫨ 
ᮮ⢥  ࠭ ࠢ 1;  ⨢ 砥 
 ࠢ 0.  樨 ,  
⮫쪮 䫠.


塞 䫠
----------------

 OF  CF ; 䫠 SF, ZF  PF ⠭ 
ᮮ⢥⢨  १⮬.

᪫祭 饭 ०
----------------------------------

#GP(0)  砥 ⨬ ᯮ⥫쭮  ࠭
  ᥣ CS, DS, ES, FS  GS; #SS(0)  砥
⨬   ᥣ SS; #PF( ᡮ)  砥
࠭筮 ᡮ; #AC  ࠢ 뫪   
⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


VERR, VERW - 䨪 㯭 ⥭   ᥣ

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|0F 00 /4  VERR r/m16   11/11    ⠭ ZF=1, ᫨ ᥣ   |
|                                㯥  ⥭,           |
|                                ᥫ  r/m16               |
|0F 00 /5  VERW r/m16   11/11    ⠭ ZF=1, ᫨ ᥣ   |
|                                㯥  ,           |
|                                ᥫ  r/m16               |
-----------------------------------------------------------------

 
--------------

IF ᥣ  ᥫ஬  (r/m) 㯥 
   ⥪饣 ஢ 
   AND ((ᥣ 㯥  ⥭ ᮣ᭮ VERR) OR
        (ᥣ 㯥   ᮣ᭮ VERW))
THEN ZF <- 1;
ELSE ZF <- 0;
FI;


ᠭ
--------

-⮢ ॣ  ࠭   VERR  VERW
ᮤন 祭 ᥫ.  VERR  VERW ।
㯭 ᥣ, 㪠 ᥫ஬,  ⥪饣 ஢
ਢ஢,  ⠪, 㯥    ⥭ (VERR),
   (VERW). ᫨ ᥣ 㯥,  ⠭
䫠 ZF; ᫨ ᥣ 㯥,  䫠 ZF 頥. 
⠭ 䫠 ZF  㤮⢮ ᫥騥 ᫮:

-    ਯ  । ࠭
  ⠡ (GDT  LDT): ᥫ   "।".

-    ਯ ᥣ   
  (  ਯ ᥣ ﭨ , LDT  ).

-   VERR ᥣ   㯥  ⥭. 
   VERW ᥣ   ᥬ⮬ , 㯭
   ⥭.

- ᫨  ᥣ 㯥  ⥭  
  ଭ, ஢ ਢ஢ ਯ (DPL) 
   VERR    祭.  ⨢ 砥
  DPL     ࠢ ( ᮮ⢥ 襩
   ࠢ ਢ஢)  ⥪饣 ஢
  ਢ஢, ⠪  RPL ᥫ.

믮 ⠪  ஢ઠ ⮢୮,  ᫨  ᥣ
 㦥  ॣ DS, ES, FS  GS,   믮
㪠  (⥭  ).  ZF ਭ
१ ஢ન ⮢୮. 祭 ᥫ  
  १ ᪫祭 ,  ணࠬ
ᯥ祭 ।०  ஡ 㯠  ᥣ.

塞 䫠
----------------

 ZF ⠭, ᫨ ᥣ 㯥,  頥 
⨢ 砥.


᪫祭 饭 ०
----------------------------------

, 㥬 ୮ 樥 ࠭ ,
ᮤঠ饣 ᥫ; ᥫ  㦠  -
ᥣ ॣ,  ᡮ, ⭮騥  ࠭ ᥫ, 
.

#GP(0)  砥 ⨬ ᯮ⥫쭮  ࠭
  ᥣ CS, DS, ES, FS  GS; #SS(0)  砥
⨬   ᥣ SS; #PF( ᡮ)  砥
࠭筮 ᡮ; #AC  ࠢ 뫪   
⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 6;  VERR  VERW  ० ॠ ᮢ 
ᯮ.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #AC
 ࠢ 뫪    ⥪饬 ஢
ਢ஢, ࠢ 3.

-----------------------------------------------------------------


WAIT - 

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|9B        WAIT         1-3      ⠢  ஢ |
|                                稥 ᫮ ᪫祭    |
-----------------------------------------------------------------


ᠭ
--------

 WAIT ⠢  ஢ 稥 襭
᪨㥬 ᫮ ᪫祭, ० 祬 ३ 
᫥饩 .

塞 䫠
----------------

     


᪫祭 饭 ०
----------------------------------

#NM, ᫨ MP  TS  CR0 ⠭.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 7, ᫨ MP  TS  CR0 ⠭.

᪫祭 㠫쭮 ० 8086
----------------------------------------

#NM, ᫨ MP  TS  CR0 ⠭.

ਬ砭
----------

饭  WAIT ᫥  ESC ࠭,  
᪨㥬 ᪫祭 権  饩 窮, 
  ᣥ஢ ,  ࠡ⠭  ⮣,
  ᬮ ஢ १  .

FWAIT  ୠ⨢ ᪠ ଠ  WAIT.

ଠ  ᯮ짮  WAIT (FWAIT) ਢ 
 18,  ࠧ "ࠫ쭠 ࠡ⪠".

-----------------------------------------------------------------


WBINVD - ⭠   㫨஢ 

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|0F 09     WBINVD       5        ⭠   㫨஢|
|                                ᥣ                      |
-----------------------------------------------------------------


 
--------------

⪠ ७ 
 譥   室 믮  
 譥   室 ⪨

ᠭ
--------

頥 ७ ,   ᯥ樠 横 設,
㪠뢠騩,  譨   믮  
ᮤন   ⨢ .  ᫥  
ᯥ樠 横 設, 㪠뢠騩 譥   , 
譨    饭.

塞 䫠
----------------

     

᪫祭 饭 ०
----------------------------------

     


᪫祭 ० ॠ ᮢ
---------------------------------------

     

᪫祭 㠫쭮 ० 8086
----------------------------------------

     

ਬ砭
----------

 ᨬ  ॠ樨;  ࠡ  -ࠧ
ॠ뢠 騬 ࠬ Intel.

⢥⢥  ᯮ ᨣ ⭮   ⪨
譥    ᮮ⢥饬 ⭮ ᯥ祭.

ࠬ 386    ন. ଠ 
ᯮ짮 ⮩  ᮢ⨬  ࠬ 386 . 
ࠧ 3.11.  ஢ ᠭ  ࠧ 12.2.

-----------------------------------------------------------------


XADD -  ⠬  ᫮

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|0F C0 /r  XADD r/m8,r8   3/4     ⠬ ॣ -  |
|                                  r/m; 㧪 㬬    |
|                                  r/m                     |
|0F C1 /r  XADD r/m16,r16 3/4     ⠬ ॣ - ᫮ |
|                                 ᫮ r/m; 㧪 㬬    |
|                                 ᫮ r/m                    |
|0F C1 /r  XADD r/m32,r32 3/4     ⠬ ॣ -       |
|                                 ᫮   ᫮|
|                                r/m; 㧪 㬬           |
|                                 ᫮ r/m              |
-----------------------------------------------------------------

 
--------------

६ <- DEST
DEST <- ६ + SRC
SRC <- ६


ᠭ
--------

 XADD 㦠 DEST  SRC,  ⥬ 㦠 㬬 DEST
 室 祭 SRC  DEST.


塞 䫠
----------------

 CF, PF, AF, SF, ZF  OF  ⠪  祭,  
 砥  ADD.

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

ਬ砭
----------

    ᯮ짮  䨪ᮬ LOCK.
ய 386 DX  ॠ  . 
ᯮ짮    ᯥ  ,
⠪ ࠡ騩    386 DX.  ⮬,   ६
믮 ।,    ஬ i486,
ᠭ  ࠧ 3.11.

-----------------------------------------------------------------


XCHG -  ⠬ ॣ/  ॣ

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|90 +r     XCHG AX,r16     3      ⠬ ॣ - ᫮ |
|                                 AX                           |
|90 +r     XCHG r16,AX     3      ⠬ ॣ - ᫮ |
|                                 AX                           |
|90 + r    XCHG EAX,r32    3      ⠬ ॣ -       |
|                                 ᫮  EAX           |
|90 + r    XCHG r32,EAX    3      ⠬ ॣ -       |
|                                 ᫮  EAX           |
|86 /r     XCHG r/m8,r8    3/5    ⠬ ॣ -  |
|                                   ᯮ⥫쭮     |
|                                                         |
|86 /r     XCHG r8,r/m8    3/5    ⠬ ॣ -  |
|                                   ᯮ⥫쭮     |
|                                                         |
|87 /r     XCHG r/m16,r16  3/5    ⠬ ॣ - ᫮ |
|                                 ᫮  ᯮ⥫쭮     |
|                                                         |
|87 /r     XCHG r16,r/m16  3/5    ⠬ ॣ - ᫮ |
|                                 ᫮  ᯮ⥫쭮     |
|                                                         |
|87 /r     XCHG r/m32,r32  3/5    ⠬ ॣ -       |
|                                 ᫮   ᫮|
|                                 ᯮ⥫쭮       |
|87 /r     XCHG r32,r/m32  3/5    ⠬ ॣ -       |
|                                 ᫮   ᫮|
|                                 ᯮ⥫쭮       |
-----------------------------------------------------------------

 
--------------

६ <- DEST
DEST <- SRC
SRC <- ६


ᠭ
--------

 XCHG  ⠬  ࠭. ࠭ 
᫥   ᫥⥫쭮. ᫨   
࠭ ,   ६  㦤 ᨣ LOCK#,
ᨬ  ⢨  ⢨ 䨪 LOCK  
祭 IOPL.


塞 䫠
----------------

     

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


XLAT/XLATB - 樠⨢ ࠭  ⠡

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|D7        XLAT m8         4     ⠭ AL ࠢ       |
|                                 DS:[(E)BX+AL  ] |
|D7        XLATB           4     ⠭ AL ࠢ       |
|                                 DS:[(E)BX+AL  ] |
-----------------------------------------------------------------

 
--------------

IF AddressSize = 16
THEN
  AL <- (BX + ZeroExtend(AL))
ELSE (* AddressSize = 32 *)
  AL <- (EBX + ZeroExtend(AL))
FI;

ᠭ
--------

 XLAT  ॣ AL   ⠡  
⠡.  AL  ।⠢ ᮡ   
 ⠡, 㥬 ன ॣ஢ DS:BX ( 砥 ਡ
ࠧ , ࠢ 16),  DS:EBX ( 砥 ਡ
ࠧ  32 ).

࠭  XLAT  ८। ᥣ. 
XLAT ᯮ ᮤন ॣ BX    ⫨稨 
ᬥ饭 ࠭. 饭 ࠭   饭 
ॣ BX  EBX ।饩 .

ଠ ,   ࠭, XLATB,  
ᯮ짮, ᫨ ⠡  BX  EBX ᥣ 室 
ᥣ DS.

塞 䫠
----------------

     

᪫祭 饭 ०
----------------------------------

#GP(0)  砥 ⨬ ᯮ⥫쭮  ࠭
  ᥣ CS, DS, ES, FS  GS; #SS(0)  砥
⨬   ᥣ SS; #PF( ᡮ)  砥
࠭筮 ᡮ; #AC  ࠢ 뫪   
⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


XOR - ᪮ ᪫饥 

-----------------------------------------------------------------
|            ᫮      ᠭ                      |
|樨              ⠪⮢                                 |
|                      横                                   |
|                                                               |
|34 ib    XOR  AL,imm8     1     XOR    ।⢥    |
|                                   AL                    |
|35 iw    XOR  AX,imm16    1     XOR    ।⢥    |
|                                ᫮   AX                    |
|35 id    XOR  EAX,imm32   1     XOR    ।⢥    |
|                                 ᫮   EAX          |
|80 /6 ib XOR  r/m8,imm8   1/3   XOR    ।⢥    |
|                                    r/m             |
|81 /6 iw XOR  r/m16,imm16 1/3   XOR    ।⢥    |
|                                ᫮   ᫮ r/m             |
|81 /6 id XOR  r/m32,imm32 1/3   XOR    ।⢥    |
|                                 ᫮                |
|                                 ᫮ r/m             |
|83 /6 ib  XOR r/m16,imm8  1/3   XOR    ।⢥    |
|                                ७        |
|                                 ᫮ r/m                   |
|83 /6 ib  XOR r/m32,imm8  1/3   XOR    ।⢥    |
|                                ७        |
|                                  ᫮ r/m          |
|30 /r     XOR r/m8,r8     1/3   XOR    ॣ -           |
|                                    r/m             |
|31 /r     XOR r/m16,r16   1/3   XOR    ॣ -           |
|                                ᫮   ᫮ r/m             |
|31 /r     XOR r/m32,r32   1/3   XOR    ॣ -           |
|                                 ᫮                |
|                                 ᫮ r/m             |
|32 /r     XOR r8,r/m8     1/2   XOR    ॣ -           |
|                                    r/m             |
|33 /r     XOR r16,r/m16   1/2   XOR    ॣ -           |
|                                ᫮   ᫮ r/m             |
|33 /r     XOR r32,r/m32   1/2   XOR    ॣ -           |
|                                 ᫮                |
|                                 ᫮ r/m             |
-----------------------------------------------------------------

 
--------------

DEST <- LeftSRC XOR RightSRC;
CF <- 0;
OF <- 0;


ᠭ
--------

 XOR  ᪫饥  (XOR)    
࠭.   १ ࠢ 1, ᫨ ᮮ⢥騥
 ࠭ ࠧ;  ⨢ 砥   ࠢ 0.
⢥ 頥 ᮡ  ࠭.


塞 䫠
----------------

 OF  CF ; 䫠 SF, ZF  PF ⠭ 
ᮮ⢥⢨  १⮬; 䫠 AF ।.

᪫祭 饭 ०
----------------------------------

#GP(0), ᫨ 祭  ᥣ, 㯭 
; #GP(0)  砥 ⨬ ᯮ⥫쭮 
࠭   ᥣ CS, DS, ES, FS  GS; #SS(0) 
砥 ⨬   ᥣ SS; #PF( ᡮ) 
砥 ࠭筮 ᡮ; #AC  ࠢ 뫪  
 ⥪饬 ஢ ਢ஢, ࠢ 3.


᪫祭 ० ॠ ᮢ
---------------------------------------

뢠 13, ᫨ -  ࠭  
࠭⢠ ᯮ⥫ ᮢ  0  0FFFFH.

᪫祭 㠫쭮 ० 8086
----------------------------------------

  ᪫祭,    ० ॠ ᮢ: #PF (
ᡮ)  ࠭ ᡮ. #AC  ࠢ 뫪 
  ⥪饬 ஢ ਢ஢, ࠢ 3.

-----------------------------------------------------------------


