
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.

