			    - 299 -
   ͻ
   POP 	       ⠫   ⥪  ॣ
   ͼ
			       ଠ
		      0		 1
		  Ŀ
/	   10001111  ०  000  ॣ/ 
		  
		  Ŀ
 (⪮  01011  ॣ 
஢)	  
 ᥣ  Ŀ
DS,ES, PS, GS, SS  00001111  10  ᥣ.ॣ  001 
		  
 ᥣ  Ŀ
DS, ES, SS	   00  ᥣ.ॣ 111 
(⪮ -   
஢)

			    㭪
    IF (ADRESS	SIZE = 32) THEN
BEGIN
    POP (register)
    ESP    ESP + OPERAND  SIZE	   (㢥祭 ESP  2   4
				   ᫥ 믮 樨 POP)
END
ELSE
BEGIN
POP (register)
    SP	   SP + OPERAND SIZE	   (㢥祭 SP  2   4
				   ᫥ 믮 樨 POP)
END

			    ᠭ
     饣 祭  ॣ ᥣ 㦠 
誨 ⥪.  㪠⥫ ⥪ ESP  ⥬  㢥稢
  2, ᫨ ⠫ ࠭  ᫮,   4, ᫨
⠫ ࠭   ᫮.
ਬ
    POP EBP		  ⠫ 32-⮢  ᫮
			   ॣ EBP
६ ࠪ⨪
⠫  ॣ
饣 祭	  4 ;   0,2   20 
⠫  ॣ
ᥣ		  21 ;  1,05   20 

     ⠭.
    ᪫⥫ 樨  ᠭ.

			    - 300 -
ͻ
POPA/POPAD   ⠫  ⥪   16-⮢/32-⮢륺
		       ॣ 饣 祭		
ͼ
			     ଠ
			Ŀ
POPA/POPAD		 01100001 
			
			    㭪
    IF (ADRESS SIZE = 32) THEN
BESIN
    POP (EDI); or POP (DI);	(EDI  DI,  ᨬ 
				ࠧ ࠭)
    POP (ESI); or POP (SI);	(ESI  SI,  ᨬ 
				ࠧ ࠭)
    POP (EBP); or POP (BP);	(EBP  BP,  ᨬ 
				ࠧ ࠭)
    POP (TEMP); or POP (TEMP);	(32-  16-⮢ ⥬,
				 ᨬ  ࠧ)
    POP (EBX); or POP (BX);
    POP (EDX); or POP (DX);	  ᨬ  ࠧ
    POP (ECX); or POP (CX);	࠭
    POP (EAX); or POP (AX);
    ESP   ESP + BLOCK SIZE;	(㢥祭 ESP  ࠧ 
				16  32)
END
ELSE
BEGIN				( 16-ࠧ來)
   POP (EDI); or  POP (DI);
   POP (ESI); or  POP (SI);
   POP (EBP); or  POP (BP);	 ᨬ  ࠧ ࠭
   POP (TEMP); or POP (TEMP);
   POP (EBX); or  POP (BX);
   POP (EDX); or  POP (DX);
   POP (ECX); or  POP (CX);
   POP (EAX); or  POP (AX);
   ESP	  ESP + BLOCK SIZE
END

			    - 301 -
			    ᠭ
    8  ॣ஢  饣 祭 (᪫ ESP/SP) 㦠
묨, ⠫묨  ⥪.  㪠⥫ ⥪  㢥-
稢   16, ᫨ ࠧ ࠭ - ᫮,   32, ᫨ ࠧ-
 ࠭ -  ᫮.   80386   POPA.
ਬ
    POPA;  㧪  POH 16-⮢묨 묨 
    POPAD; 㧪  POH 32-⮢묨 묨
६ ࠪ⨪
		 4 ;	 0,2   20 

     ⠭.
᪫⥫ 樨  ॠ쭮 ०
    뢠	12,  ᫨     䥪⨢  ⥪
 FFFFh  ᥣ ⥪ SS.
᪫⥫ 樨  饭 ०
    ᪫⥫쭠  "⥪"   訡    
࠭    ᥣ SS, ᫨   䥪⨢ -
 ࠭ 室  । ᥣ.  ᪫⥫쭠  -
  "⥪"   訡, ࠢ ᥫ ᥣ, ᫨ -
࠭   祭  ᥣ SS   騩.  ᪫-
⥫쭠    "ࠢ ࠭" (᪫⥫쭠 -
 14)   訡; ࠢ  ࠢ ࠭    -
 ᮬ ࠢ ࠭  ॣ CR2.
᪫⥫ 樨  ० "㠫 8086"
     ࠧ饭 樨  ० "㠫 8086"    -
 뢠 ᪫⥫  "⠭⭠ "  -
 訡 0000h, ᫨  <3.
    ᪫⥫쭠   "⥪"   訡 0000h  -
࠭  ᥣ ⥪ , ᫨   "䥪⨢"
 室  । ᥣ. ᪫⥫쭠  -
뢠  饭 ०   ஢  ਢ஢  0.
ଠ	⥪    㫥 ஢ ਢ ᫥ ᪫⥫쭮
樨 (  訡)  ᫥ 뢠 (   訡)
    . 12.2. ஬ ⮣  ᪫⥫쭠 -
 "ࠢ ࠭"    訡,  ࠢ    -
ࠢ  ࠭   ᮬ ࠢ ࠭  -
 CR2.

			    - 302 -
   ͻ
   POPF/POPFD	    ⠫   ⥪  FLAG/EFLAG
   ͼ
			     ଠ
			Ŀ
POPF/POPFD		 10011101 
			
			    㭪
    IF (ADRESS SIZE = 32) THEN
BEGIN
    POP (EFLAG); or POP (FLAG);   (EFLAG  FLAG,  ᨬ
				   ࠧ ࠭)
    ESP   ESP + OPERAND SIZE	  (㢥祭 ESP  2  4 -
				    ⠫)
END
ELSE
BEGIN
    POP (EFLAG); or POP (FLAG)
    SP	  SP + OPERAND SIZE;
END
			    ᠭ
      EFLAG   FLAG ( ᨬ  ࠧ ࠭)
㦠  誨 ⥪.  㪠⥫ ⥪ ESP,  -
⥬  㢥稢  	2, ᫨ ࠧ ࠭ - ᫮ (
POPF),   4, ᫨ ࠧ ࠭  -	  ᫮	(
POPFD).
     EFLAG  FLAG 㦠  ⥪, ⠬ 䫠 -
    祭, ⠫  ⥪  ᫥騬
᪫⥫묨 ﬨ.  饭 ०  IF  (뢠
    䫠)  ⠢   CPL < IOPL.  饭
० IOPL ( 樨 ஢ ਢ  IO  (..  /
뢮) ⠥ ﭭ, ᫨  믮 CPL=0.
ਬ
   POPF  㧪 ॣ FLAG  16-⠬, ⠫묨  ⥪
   PORFD 㧪 ॣ EFLAG 16-⠬, ⠫묨  ⥪
६ ࠪ⨪
		     4 ; 0,2   20 

     ⠭.
᪫⥫ 樨  ॠ쭮 ०
    뢠	12, ᫨   䥪⨢  ࠭
 ⥪  祬 FFFFh  ᥣ ⥪ SS.

			    - 303 -
᪫⥫ 樨  饭 ०
    ᪫⥫쭠  "⥪" (᪫⥫쭠  12) 
 訡 0000h  ࠭   ᥣ SS, ᫨ 
 "䥪⨢"  ࠭ 室  । ᥣ.
᪫⥫쭠  "⥪"   訡,  ࠢ  ᥫ
ᥣ,  ᫨  ࠭     祭  ᥣ SS  -
騩. ᪫⥫쭠  "ࠢ  ࠭"  
  訡,	ࠢ	 ࠢ   ᮬ -
ࠢ ࠭  ॣ CR2.
᪫⥫ 樨  ० "㠫 8086"
     ० "㠫 8086"        稭
᪫⥫쭮	樨 "⠭⭠ " (᪫⥫쭠 -
 13)   訡 0000h, ᫨ IOPL <3  ࠧ襭 -
樨.
    ᪫⥫쭠  "⥪"   訡 0000h   -
࠭    ᥣ  ⥪, ᫨   "䥪⨢" 
࠭ 室  ࠭ ⥪.
    ᪫⥫쭠  ࠡ뢠  饭 ०	
㫥 ஢ ਢ. ଠ ⥪  㫥 ஢ ਢ-
 ᫥ ᪫⥫쭮 樨 (  訡)  ᫥ -
뢠 (  訡)   . 12.2. ஬ ⮣ -
  ᪫⥫쭠  	"ࠢ  ࠭"  
訡, ࠢ  ࠢ   ᮬ  ࠢ
࠭  ॣ CR2.

			    - 304 -
		ͻ
		PUSH		   ⥪
		ͼ
			     ଠ
PUSH				   0	     1
/		    Ŀ
			    1 1 1 1 1 1 1 1  mod:1 1 0: r/m
			    
 (⪠	    Ŀ
஢)		    0 1 0 1 0: reg* 
			    
 ॣ CS,DS,   Ŀ
ES,FS,GS,SS		    0 0 0 0 1 1 1 1  1 0:sreg :0 0 0
			    
 ॣ (⪠Ŀ
஢) CS,DS,ES,SS	    0 0:sreg :1 1 0 
			    
।⢥      Ŀ() ।-
			    0 1 1 0 1 0 s 0 ⢥ 
			    
			    㭪樨
IF (  = 32) ELSE
BEGIN
  ESP <= ESP ( . (।. 㬥襭 ESP   2  4)
  [ESP] <= 	   ( ࠭  設 ⥪)
END
ELSE
BEGIN
  SP <=      (।. 㬥襭 SP   2  4)
  [SP] <= 	   ( ࠭  設  ⥪)
END
			    ᠭ
     ⥫ ⥪ ESP  㬥蠥  2, ᫨ ࠧ ࠭
16 ,    	4,  ᫨  32  .  ࠭  (  ॣ  饣
祭, ᥣ	ॣ,    ।⢥  )
頥  設 ⥪, 㪠뢠 ESP.
     ᫨  ࠧ  ࠭  -	32  ,    	⥪  頥
ᥣ 16- ॣ,  । 뫪  ⥪ 
  ᮤন  ॣ  ﬨ    	 32    .  
 뤥ঠ ࠧ  ᫮.
      믮 ஬ 権 PUSH ESP   PUSH SP,
 ⥪ 頥 ᮤন 㪠⥫ ⥪, ⢮襥  
믮 樨.  ⮬ ⫨稥 믮  権
  8086,  頥  ⥪  祭 ( 㦥
㬥襭   ).
ਬ
      ਬ  ,  ࠧ୮  -  32
,  ࠧ ࠭ -  ᫮.
PUSH EDI	  ;  ⥪ ॣ
PUSH DS 	  ; 16 㫥  16- ॣ
		  ; ⥪

			    - 305 -
६ 믮
  ⥪: 		 2 ⠪;  0.1   20 .
࠭    ⥪:	 5 ⠪⮢; 0.25   20 .
।⢥ ࠭  ⥪: 2 ⠪;  0.1   20 .

       .
᪫祭 ०
     .   筮 ~ ⥪ (SP =1, ᫨  ࠧ
࠭ - ᫮,   SP =1,2,3, ᫨ ࠭ -  ᫮ )
 ந 訡, ..  ⠭    ࠡ⪠
뢠 (  ॡ 饭  ⥪ ॣ஢ CS,IP,FLAGS,
  筮   ⥪   ).
᪫祭 饭 ०
     ᪫祭 饩  ( ᪫祭 13 )	    訡
0000  ᥣ⮢  CS,DS,ES,FS  GS	,  ᫨  ࠭
室  ⠥  ᥣ,  ᫨    
⥩ ࠭  䥪⨢ ,  騩    ।
ᥣ. ⥪ ᪫祭 ( ᪫祭 12 )     訡
0000  ࠭  ᥣ⮢ 	SS,    ᫨    
 ⥩ ࠭  䥪⨢ , 騩  ।
ᥣ.  ⥪  ᪫祭      訡    ᥣ⭮
ᥫ, ᫨ ࠭    	  ᥣ    SS,
⬥祭        騩.	᪫祭    ⢨
(᪫祭 11 )     訡  ᥣ⭮	ᥫ,  ᫨
࠭  室  ᥣ DS, ES, FS	  	GS,
⬥祭  騩. ᪫祭 ࠢ ࠭
( ᪫祭 14 )   訡, ࠢ  	ࠢ  
 ᮬ ࠢ ࠭  ॣ  CR2.
᪫祭 㠫쭮 ० 8086:
     ⥪ ᪫祭   訡  0000    ࠭  
⥪ ᥣ,  ᫨        ࠭	
䥪⨢  ᮬ      ।	 ᥣ.    ᪫祭
ࠡ뢠   饭  ०    ஢  ਢ  0.
ଠ	⥪  㫥  ஢  ਢ   ᫥    ࠡ⪨
᪫祭 (   訡 )  뢠  (   訡)
  . 12.2.   ᪫祭  ࠢ	࠭
  訡  ࠢ,   ᮬ ࠢ
࠭  ॣ  CR2.

			    - 306 -
  ͻ
  PUSHA/PUSHAD      ⥪  16-/32- ॣ.
  ͼ
			     ଠ
			 Ŀ
PUSHA/PUSHAD		 01100000
			 
			    㭪樨
    IF (ADRESS SIZE =32) THEN
    BEGIN
	 TEMP  ESP
	 ESP   ESP -  BLOK SIZE;
	 PUSH(EAX);   PUSH(AX)  ;
	 PUSH(ECX);   PUSH(CX)  ;
	 PUSH(EDX);   PUSH(DX)  ;
	 PUSH(EBX);   PUSH(BX)  ;
	 PUSH(TEMP);  PUSH(TEMP);
	 PUSH(EBP);   PUSH(BP)  ;
	 PUSH(ESI);   PUSH(SI)  ;
	 PUSH(EDI);   PUSH(DI)  ;
    END
    ELSE			       [adress size =16]
    BEGIN
	 TEMP  SP
	 SP    SP -  BLOCK SIZE;   [decrement SP ]
	 PUSH(EAX);   PUSH(AX)  ;
	 PUSH(ECX);   PUSH(CX)  ;
	 PUSH(EDX);   PUSH(DX)  ;
	 PUSH(EBX);   PUSH(BX)  ;
	 PUSH(TEMP);  PUSH(TEMP);
	 PUSH(EBP);   PUSH(BP)  ;
	 PUSH(ESI);   PUSH(SI)  ;
	 PUSH(EDI);   PUSH(DI)  ;
    END

			    - 307 -
			    ᠭ
     ⥫ ⥪	ESP/SP	     㬥蠥  16  32 
ᨬ  ࠧ來 ࠭ ( 16   32    ).  
믮      ᥬ  ॣ஢  饣   祭
  ⥪.
      ᪠  ⥪ 祭    ESP/SP	 ஥
⢮     믮.    ᮮ⢥  ᯮ
樨   PUSH  ESP/SP     80386.    8086    
樨   PUSHA.
ਬ
PUSHA	 :   16- ॣ ..   ⥪.
PUSHAD	 :   32- ॣ ..  ⥪.
६ 믮
 18  ⠪⮢:  ⠪⮢  20  - 0.9 .
⠭ 䫠
      䫠  .
᪫祭 ॠ쭮 ०
     .   筮   ⥪ (SP =1, ᫨ ࠧ
࠭ ࠢ 16 ,   SP = 1,2,3	 32-⭮ ࠭).
 ந ᡮ ⥬, ⠪   ⮬ 砥 
ࠡ⪠ 뢠 (  ࠡ⪥ 뢠  ⥪
 ॣ CS, IP, FLAGS ).
᪫祭 饭 ०
     ⥪ ᪫祭 ( ᪫祭 12 )    訡  0000
 ࠭  ᥣ  SS,	᫨      
࠭ 室  । ᥣ.
     ⥪ ᪫祭   訡  ᥣ⭮  ᥫ,
᫨ ࠭ 室  ᥣ  SS,	 ⬥祭  
騩.
     ᪫祭 訡 ࠭ ( ᪫祭 14 )   訡
ᡮ   ᮬ ࠭, 맢襩 ᡮ  ॣ CR2.
᪫祭 㠫쭮 ० 8086
     ⥪ ᪫祭   訡  0000    ࠭  
⥪ ᥣ ( ᫨  -    ࠭    
। ᥣ ).  ᪫祭  ࠡ뢠    饭
०  ஢ ਢ  0.  ଠ  ⥪	㫥  ஢
ਢ ᫥  ᪫祭 (   訡 ) 
 뢠 (   訡 )   . 12.2.
      ⠪ ᪫祭 ࠭筮 ᡮ     訡
ᡮ    ᮬ  ॣ	    .

			    - 308 -
     ͻ
     PUSHF/PUSHFD    ॣ FLAGS/EFLAGS   ⥪.
     ͼ
			     ଠ
PUSHF/PUSHFD		Ŀ
			10011100
			
			    㭪樨
IF (  = 32) THEN
BEGIN
  ESP <= ESP		(ࠧ ࠭; ।. 㬥.
  PUSH(EFLAG)  PUSH(FLAG)		;  2  4  
END					;  ⥪
ELSE					;  ᨬ  ࠧ
BEGIN					;  ࠭
  SP <= SP		(ࠧ ࠭; ।. 㬥.
  PUSH(EFLAG)  PUSH(FLAG)		;  2  4  
END					;  ⥪
					;  ᨬ  ࠧ
					;  ࠭
			    ᠭ
      㪠⥫	⥪  㬥蠥  	2  	  4  
ᨬ  ࠧ ࠭ ( 16    32    ).  
EFLAG	  	FLAG	     ᨬ    ࠧ	࠭
頥  設 ⥪.
ਬ
	  ;  ॣ  FLAG    (16 )  ⥪.
	  ;  ॣ  EFLAG   (32 )  ⥪.
६ 믮
     4 ⠪ ; 0.2 .  20 .
⠭ 䫠
       .
᪫祭 ॠ쭮 ०
     .  ⮪    ⥪	(  SP  =1,  ᫨  ࠧ
࠭ 16    SP =  2,3,4	  32-⭮	࠭)  
맢   ᡮ, ⠪      ⮬  砥    ࠡ⪠
뢠 (  ࠡ⪥ 뢠 室   ⥪
ॣ CS, IP, FLAGS,      	  ⪥  	  ⥪
ᤥ   ).
᪫祭 饭 ०
     ⥪ ᪫祭 ( ᪫祭 12 )    訡  0000
 ࠭  ᥣ   SS,	 ᫨  -  
࠭ 室  । ᥣ.
     ⥪ ᪫祭   訡  ᥣ⭮  ᥫ,
᫨  ࠭    室    ᥣ,	⬥祭   
騩.
     ᪫祭 ࠭筮 ᡮ  (  ᪫祭  14  )	  
訡 ᡮ  	  ᮬ  ࠭,  맢襩  ᡮ  
ॣ CR2.

			    - 309 -
       ͻ
       RCL	    /ࠢ १ 䫠 ७.
       ͼ
			     ଠ
			      
RCL			    0	       1
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:0 1 0: r/m
		     
/     Ŀ
᫮  ॣ     1 1 0 1 0 0 1 w   mod:0 1 0: r/m
		     
/     Ŀ  
᫮, 㪠    1 1 0 0 0 0 0 w   mod:0 1 0: r/m  
 ᫥   
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:0 1 1: r/m
		     
/     Ŀ
᫮  ॣ     1 1 0 1 0 0 1 w   mod:0 1 1: r/m
		     
/     Ŀ  
᫮, 㪠    1 1 0 0 0 0 0 w   mod:0 1 1: r/m  
 ᫥   
			    㭪樨
			     
	  RCL
  Ŀ
    Ŀ       Ŀ  
  ĴCĴ7	0
            
  Ŀ
    Ŀ       Ŀ  
  ĴCĴ15	 	  0
            
  Ŀ
    Ŀ       Ŀ  
  ĴCĴ31	 	   	     	      0
            
	  RCR
  Ŀ
    Ŀ       Ŀ  
  C7	0
            
  Ŀ
    Ŀ       Ŀ  
  C15	 	  0
            
  Ŀ
    Ŀ       Ŀ  
  C31	 	   	     	      0
            

			    - 310 -
			    ᠭ
      ᤢ   㪠  ॣ    祩
  ⢮ ,  㪠  ࠭.  	७
  ᤢ.
      RCL   ᤢ     (    ),  祬
訩  ६頥  䫠 ७,    ᮤন  䫠
७  訩 .   RCR     ᤢ    
(ࠢ), 祬 訩   ७, ७  訩 .
      ந  ⢮ , 㪠    ஬
࠭  (  ॣ	CL      ।⢥  ).  
 80286  80386 뢠  ⮫쪮  5    ⮢
࠭  (訥  ᪨)   	  㢥祭	᪮
믮 樨      থ  ࠡ⪨
뢠.   8088	  8086  訥  	稪
ᤢ  ᪨.
६ 믮
     ६ 믮 樨   	⮣,    
⢮  ᤢ ࠭. ந⢮ ᤢ 
80386 ந  ᤢ ⠪ ,   ᤢ 
 .
 ॣ १ ७: 9 ⠪⮢; 0.45 .  20 .
 祩  १ ७: 10 ⠪⮢; 0.5 .- 20 .
⠭ 䫠
      ७,  뢠 . 	OF     ।
⮫쪮  ᤢ   .  ⮬ 砥  ᮤঠ  䫠
।   樨 "᪫饥  "    
訬 ⠬ ᫥ ᤢ.  砥 ⭮ ᤢ  
ᮤন 䫠 OF   १⮬ 樨  "᪫饥
"  ᮤ 䫠  ७  ᫥  ᤢ    訬
⮬ ᫥ ᤢ.   ᤢ    ᪮쪮    ᮤন
䫠  OF   ।.  㣨  䫠  
 .
᪫祭 ॠ쭮 ०
          樨  ADD.
᪫祭 饭 ०
          樨  ADD.
᪫祭 㠫쭮 ० 8086
          樨  ADD.

			    - 311 -
	       ͻ
	       RET	      楤.
	       ͼ
			     ଠ
RET
 ᥣ      Ŀ
		     11000011
		     
 ᥣ,    Ŀ 16-⭮ ।⢥-
 .  11000010  ᬥ饭
ᬥ饭  ESP.      
 ᥣ⠬     Ŀ
		     11001011
		     
 ᥣ⠬,   Ŀ
 .  11000011
ᬥ饭  ESP.      
			    㭪樨
    IF (ADRESS SIZE =32) THEN
    BEGIN
	 POP EIP;
    END
    ELSE
    BEGIN
	 POP IP;
    END
    IF RET IS INTERSEGMENT THEN
    BEGIN
	 POP CS;
    END
    IF RET HAS IMMEDIATE OPERAND THEN
    BEGIN
	 IF (OPERAND SIZE =32) THEN
	 ESP	ESP + (2* IMMEDIATE OPERAND);
	 ELSE
	 SP	SP + IMMEDIATE DATA;
    END
			    ᠭ
       ᥣ    RET	       
 ⥪ 祭  㪠⥫  ,  ⥬  ᠬ  ।,  
  㤥 த	믮  ᭮  ணࠬ.
᫨  ணࠬ  樨	CALL	   ⮬  
 ᥣ,   祭	ॣ    ᥣ  
.
      砥 맮 ணࠬ  㣮 ᥣ  	ॠ쭮
०	  㠫쭮  ०  8086	  ⥪    
㪠⥫   祭  ᥣ	  த
믮 ᭮ ணࠬ.
      砥 믮   饭 ०,	⢨
   쭮 ᫮묨  ᨬ    ⮣,
  ᥫ :
       1.  ᥣ⮬ ⮣  ஢ ਢ (DPL=CPL)
       2.  ᥣ⮬    ᮪  ஢  ਢ
(DPL=<CPL).
     	    権	        ᮤঠ
⥫ ࠬ, 㪠뢠騩, ᪮쪮 16-   32-
祭  ⥪    ᢮  ᫥  祭  
⥪    .  ᢮   ࠭⢮	  筮
ᯮ ணࠬ  । ࠬ஢.

			    - 312 -
         RET	       ᯮ짮  ⮫쪮  
  ணࠬ.   ᯮ짮    ,
⠪   ४祭       ந.    
 ᫥ ᯮ짮    IRET, 	 
ந ४祭  । .
ਬ
RET
६ 믮
 ᥣ:	    10+m  ⠪⮢; 0.5 .  20 .
 ᥣ  ।-
⢥ ᬥ饭:	    10+m  ⠪⮢; 0.5 .  20 .
ᥣ :	    18+m  ⠪⮢; 0.9 .  20 .
ᥣ   -
।⢥ ᬥ饭:    18+m  ⠪⮢; 0.9 .  20 .
   m - ⢮ ⠪⮢, 室   뢠    砫
믮 樨   .
ᮡ 饭 ०:
IF ࠧ ࠭ = 32
THEN  ᫮  ⥪     ⥪  ।  ELSE
᪫祭 ⥪ ᡮ ( 訡 00000 ).
ELSE ஥ ᫮  ⥪    ⥪ । ELSE
᪫祭 ⥪ ᡮ ( 訡 00000 ).
   RPL	    >= CPL   ELSE  ᪫祭
饩  ( 訡 - ᥫ ).
IF ᥫ  RPL = CPL
THEN 室  --
ELSE 室  --.
--:
    㫥 ELSE  ᪫祭  饩
 ( 訡 0000 ).
 ᥫ   	।,  㪠    ⠡
ਯ஢ ELSE ᪫祭 饩  ( 訡 -ᥫ
 ).
 ⥫ ࠢ 㯠 AR		ࠧ  ᯮ짮
 ᥣ ELSE ᪫祭 饩 	(  訡  -
ᥫ ).
IF ᮮ⢥騩  ᥣ
THEN  DPL    ᥣ  =	CPL	 ELSE  ᪫祭
饩  ( 訡 - ᥫ  ).
IF ᮮ⢥騩  ᥣ,  DPL    ᥣ
 = CPL
ELSE
  ᥣ     ⢮    ELSE    ᪫祭
⢨ ( .  ).
孥 ᫮  ⥪        ⥪  ।  ELSE
᪫祭 ⥪ ᡮ ( 訡  0000).
⥫ 権     ।  	ᥣ
ELSE ᪫祭 ⢨ ( 訡 0000 ).
IF ࠧ ࠭ = 32
THEN
   㧨  CS:EIP   ⥪.
   㧨  ਯ ᥣ ਯ஬ CS.
     㪠⥫  ⥪	  8    㤢	稭
   ।⢥ ᬥ饭 (᫨  ).
ELSE
   㧨  CS:IP    ⥪.
   㧨  ਯ ᥣ ਯ஬ CS.
      㪠⥫    ⥪        4		稭
   ।⢥ ᬥ饭 (᫨  ).

			    - 313 -
--:
IF ࠧ ࠭ = 32
THEN 孨 (16+।⢥ ᬥ饭)  ⥪  
⥪ । ELSE ᪫祭 ⥪  ᡮ  (  訡
0000 ).
ELSE 孨 (8+।⢥ ᬥ饭)  ⥪  
⥪ । ELSE ᪫祭 ⥪  ᡮ  (  訡
0000 ).
஢ ᥫ  ᥣ    ᮮ⢥騩
ਯ:
   㫥	ELSE  ᪫祭  饩  
( 訡 0000 ).
 ᥫ    ।  ⠡  ਯ஢
ELSE ᪫祭 饩  ( 訡 - ᥫ  ).
 ⥫ ࠢ 㯠 AR		ࠧ  ᯮ짮
 ᥣ ELSE ᪫祭 饩 	(  訡  -
ᥫ ).
IF ᮮ⢥騩  ᥣ
THEN  DPL    ᥣ  = RPL	 ELSE  ᪫祭
饩  ( 訡 - ᥫ  ).
IF ᮮ⢥騩  ᥣ,  DPL    ᥣ
  =< CPL
ELSE ᪫祭 饩  ( 訡 - ᥫ  ).
  ᥣ     ⢮    ELSE    ᪫祭
⢨ ( 訡 - ᥫ  ).
஢ ᥫ ⥪ ᥣ   ᮮ⢥騩
ਯ:
   㫥	ELSE  ᪫祭  饩  
( 訡 0000 ).
 ᥫ    ।  ⠡  ਯ஢
ELSE ᪫祭 饩  ( 訡 - ᥫ ⥪ ).
 ⥫ ࠢ 㯠 (AR)  ࠧ ᯮ짮
 ᥣ ELSE ᪫祭 饩 	(  訡  -
ᥫ ⥪).
RPL    ᥫ  =  RPL	      ᥫ    ELSE
᪫祭 饩  ( 訡 - ᥫ ⥪ )
DPL    ⥪ ᥣ  = RPL	     ᥫ	
 ᥣ ELSE ᪫祭 饩 	(  訡  -
ᥫ  ).
⥫      室    ।	
ᥣ ELSE ᪫祭 饩  ( 訡 0000 ).
⠭  CPL   ࠢ  RPL	   ᥫ  	
ᥣ.
IF ࠧ ࠭ = 32
THEN
     㧨	CS:IP   ⥪.
     ⠭  RPL    ᥣ ࠢ  CPL.
     	ESP     8+।⢥ ᬥ饭,᫨ .
     㧨	SS:ESP	    ⥪.
ELSE
     㧨	CS:IP   ⥪.
     ⠭  RPL   ᥣ ࠢ  CPL.
     	ESP   4+।⢥ ᬥ饭,᫨ .
     㧨	SS:SP   ⥪.

			    - 314 -
㧨  ਯ  ᥣ ਯ஬ CS.
㧨  ਯ ⥪ ᥣ ਯ஬ SS.
   ॣ஢ ES, FS, GS, DS.
DO
IF ⥪饥 祭 RPL ᥣ⭮ ॣ   室  
ᯮ짮  譥 ஢
THEN  ᥣ ॣ    ᮮ⢥騩  䫠  
⨬.
⨬  ⠥  ⠭    ॣ,	 㤮⢮
᫥騬 ॡ:
 ᥫ    । ⠡ ਯ஢;
 ࠢ 㯠 ( AR )    뢠  ᥣ    
 ᥣ, ࠧ襭  ⥭;
IF ᥣ   ᥣ⮬		  ᮮ⢥騬
, THEN DPL   >= CPL  DPL		  >=
RPL.
⠭ 䫠
           ⠭        ᪫祭	  
४祭   饭 ०.
᪫祭 ॠ쭮 ०
      뢠 13, ᫨ -  ࠭  
䥪⨢ , 訩, 祬 65535  ᥣ CS,DS,FS,ES,GS
뢠 12, ᫨ -   ࠭	     
䥪⨢ , 訩, 祬 65535  ⥪ ᥣ  SS.
᪫祭 饭 ०
      ᪫祭 饩  (᪫祭  13)	    訡
0000  ࠭  ᥣ  CS, DS, ES, FS, GS,   ᫨
࠭ 室  㯭  ⥭  ᥣ, 
-  ࠭  䥪⨢  ,  騩  
। ᥣ. ⥪ ᪫祭 (᪫祭 12 )  
訡 0000  ࠭  ⥪ ᥣ,	᫨  -
 ࠭  䥪⨢  ,  騩    ।
ᥣ.  ⥪  ᪫祭      訡    ᥣ⭮
ᥫ,  ᫨  ࠭  室      ⥪    ᥣ,
⬥祭  騩.	᪫祭  ⢨  (祭
11)   訡 ᥣ⭮ ᥫ, ᫨ ࠭ 室
 ᥣ   DS,	ES,  FS,  GS,		 ⬥祭  
騩. ᪫祭 ࠭筮 ᡮ  (᪫祭  14)  
 訡 ᡮ   ᮬ ࠭  ॣ CR2.
᪫祭 㠫쭮 ० 8086
      ,    ॠ쭮 ०,   ࠡ뢠  
饭 ०  㫥  ஢  ਢ.  ଠ  ⥪
㫥 ஢ ᫥  ᪫祭 (   訡)
 뢠 (  訡)    12.2.
     ᪫祭 ࠭筮 ᡮ   訡 ᡮ 	
ᮬ ࠭  ॣ CR2.

			    - 315 -
	    ͻ
	    ROL       ᪨ ᤢ .ࠢ
	    ͼ
			     ଠ
ROL
			    0	       1
.  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:0 0 0: r/m
		     
.     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:0 0 0: r/m
		     
.     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:0 0 0: r/m  
		       
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:0 0 1: r/m
		     
/     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:0 0 1: r/m
		     
/     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:0 0 1: r/m  
		       
			    㭪樨
	  ROL
	    Ŀ
     Ŀ      Ŀ  
     CĴ7	0
            
	    Ŀ
     Ŀ      Ŀ  
     CĴ15	 	  0
            
	    Ŀ
     Ŀ      Ŀ  
     CĴ31	 	   	     	      0
            
	  ROR
	    Ŀ
     Ŀ      Ŀ  
     C7	0
            
	    Ŀ
     Ŀ      Ŀ  
     C15	 	  0
            
	    Ŀ
     Ŀ      Ŀ  
     C31	 	   	     	      0
            

			    - 316 -
			    ᠭ
     樨  ROL    ROR  ᤢ  ॣ   祩
  ᫮ , 㪠  ࢮ ࠭.
       ROL   ᤢ    (),  뫠
訩   䫠 ७  訩 . 	   ROR
ᤢ   (ࠢ)  뫠  訩  	  䫠
७  訩 .
      ந  ⢮ , 㪠    ஬
࠭, ॣ  CL,   ।⢥   (  2).
  80386  80286 ᯮ ⮫쪮 5   ⮢
稪 ᤢ (᫮  0  31), ⠫    ᪨
 㬥襭 ६ 믮      	থ
ਥ ᨣ 뢠.  8086  8088    ᪨
 稪 ᤢ.
६ 믮
     ६ 믮 樨   	⢠  ,
 ஥  ந  ᤢ.  ன⢮  ᤢ  
80386  ந  	ᤢ  ⠪  	,     
.
 ॣ:        3 ⠪; 0.15 .  20 .
 祩 :   7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      ७ ⠭  ᠭ .    OF
। ⮫쪮  ᤢ  1.    ⮬  砥  	
१⮬  樨  "᪫饥  "    ᮤন  
 ⮢ ᫥  믮  ᤢ.    砥  ⭮
ᤢ ,  䫠  १⮬ "᪫饣  "
  䫠  ७    訬  ⮬  ᫥  ᤢ.   
  㫥 ᤢ 䫠 OF   ।.  㣨
䫠   .
᪫祭 ॠ쭮 ०
      ,    樨   ADD.
᪫祭 饭 ०
      ,    樨   ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨    ADD.

			    - 317 -
	   ͻ
	   SAHF       ᫠ ॣ   ॣ
	   ͼ
			     ଠ
		     Ŀ
SAHF		     10011110
		     
			    㭪樨
     ஢ ॣ   訩  ॣ 䫠.
			    ᠭ
       ॣ   	訩    䫠
ॣ. ঠ ॣ     襣	  訩  
 ᫥騬 ࠧ:  AF,  ZF,   , AF,
PF,  , CF.
६ 믮
     2 ⠪; 0.1 .   20 .
᪫祭 ॠ쭮 ०
     .
᪫祭 饭 ०
     .
᪫祭 㠫쭮 ० 8086
     .

			    - 318 -
	   ͻ
	   SAL/SAR  䬥᪨ ᤢ .ࠢ
	   ͼ
			     ଠ
SAL ( ,   SHL)	    0	       1
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:1 0 0: r/m
		     
/     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:1 0 0: r/m
		     
/     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:1 0 0: r/m  
		       
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:1 1 1: r/m
		     
/     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:1 1 1: r/m
		     
/     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:1 1 1: r/m  
		       
			    㭪樨
	  SAL
	      Ŀ   Ŀ
       07       0C
	         

	      Ŀ    Ŀ
       015		 0C
	          

	      Ŀ    Ŀ
       031		  	    	     0C
	          
	  SAR
	    Ŀ
	      Ŀ   Ŀ
	    7	0C
	          
	    Ŀ
	      Ŀ   Ŀ
	    15	 	  0C
	          
	    Ŀ
	      Ŀ   Ŀ
	    31	 	   	     	      0C
	          

			    - 319 -
			    ᠭ
     樨  SAL    SAR  ᤢ  ॣ   祩
  ᫮ , 㪠  ࢮ ࠭.
       SAL   ᤢ    (),  뫠
訩   䫠 ७    0    訩	.  
SAR	   ᤢ   (ࠢ)  뫠 訩  
 䫠 ७  㡫 訩     訩    ᫥
ᤢ.
      ந  ⢮ , 㪠    ஬
࠭, ॣ  CL,   ।⢥   (  2).
  80386  80286 ᯮ ⮫쪮 5   ⮢
稪 ᤢ (᫮  0  31), ⠫    ᪨
 㬥襭 ६ 믮      	থ
ਥ ᨣ 뢠.  8086  8088    ᪨
 稪 ᤢ.
६ 믮
     ६ 믮 樨   	⢠  ,
 ஥  ந  ᤢ.  ன⢮  ᤢ  
80386  ந  	ᤢ  ⠪  	,     
.
 ॣ:        3 ⠪; 0.15 .  20 .
 祩 :   7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      ७ ⠭  ᠭ .     OF
। ⮫쪮  ᤢ  1.    ⮬  砥  	
१⮬  樨  "᪫饥  "    ᮤন  
 ⮢ ᫥  믮  ᤢ.    砥  ⭮
ᤢ ,  䫠  १⮬ "᪫饣  "
  䫠  ७    訬  ⮬  ᫥  ᤢ.   
  㫥 ᤢ 䫠 OF   ।.  㣨
䫠   .
᪫祭 ॠ쭮 ०
      ,    樨  ADD.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨  ADD.

			    - 320 -
	  ͻ
	  SBB	     ᫥ ⠭  .
	  ͼ
			     ଠ
SBB
⠭		    0	   1
 ॣࠬ     Ŀ
		     0 0 0 1 1 0 d w mod: reg : r/m
		     
  祩   Ŀ
		     0 0 0 1 1 0 0 w mod: reg : r/m
		     
ন 祩   Ŀ
  ॣ   0 0 0 1 1 0 1 w mod: mod : r/m
		     
।⢥     Ŀ	()
  ॣ.  1 0 0 0 0 0 s w mod:0 1 1: r/m	.
		     	
।⢥     Ŀ () ।⢥
  ॣ   0 0 0 1 1 1 0 w  
l, , )⪠ 
஢)
			    㭪樨
࠭-ਥ <= ࠭-ਥ - ࠭-筨 - F;
    
࠭-ਥ <= ࠭-ਥ - .  - F.
			    ᠭ
      ந ⠭ ண  ࠭	  䫠
७  ࢮ  ࠭.	  頥    
࠭.
ਬ
     ᫨  F=1,  =00000034(16), D=00000052(16),  
१ 믮 樨 =FFFFFF(16), 䫠 F=1.
६ 믮
-ॣ 	     2 ⠪; 0.1 .  20 .
-: 	     7 ⠪⮢; 0.35 .  20 .
-ॣ: 	     6 ⠪⮢; 0.3 .  20 .
. -ॣ:      2 ⠪; 0.1 .  20 .
. -:	     7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
     ⠭ 䫠 F,F, SF, ZF, F, F ਢ  ਫ-
 .  ⠫ 䫠   .
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०
      ,    樨  DD.

			    - 321 -
      ͻ
      SCASB/SCASW/SCASD  ஢ 筮 ଠ樨
      ͼ
			     ଠ
		     Ŀ
SCASB/SCASW/SCASD    1010111w
		     
			    㭪樨
AL/AX/EAX-࠭_ப  (ந ⠭  ࠢ)
IF ( =32) THEN
   EDI	  (⠭   ࠭)
ELSE	(ࠧ  = 16)
   DI
			    ᠭ
     ⠥ ࠭  ( ப)  ॣ L/
/.      ⠭  .	 ⠭
⮫쪮 ᮮ⢥騥 䫠. ⠥,  ப  ⮨  
⮢,  ᫮,	    ᫮,  	ᨬ    ࠧ
࠭  筮  樨.  ᫥	 믮    ⠭
 ॣ, ।騩 ᯮ 筮 ࠭,
㬥蠥  㢥稢 ( ᨬ    䫠  DF )
⮬᪨  稭 ࠭.
     ᫨  ࠧ  樨  -    ᫮,    
⢥ 㪠⥫ ᯮ S:[EDI].  ⨢  砥
ᯮ  S:[DI].
     㦠   ᮮ⢥騥    祭	ᮢ    ।
믮 樨 MOVS.
ਬ
	SCASD	;ࠢ 32- ࠭ ப  ॣ஬
		; 
REPE	SCASD	;७ 樨 ᯥ稢
		; ᫥⥫쭮 ࠢ   㤥 -
		;  ᮢ  ௠ 稪  
REPE	SCASD	;७ 樨 ᯥ稢
		; ᫥⥫쭮 ࠢ   㤥 -
		;  ᮢ  ௠ 稪  
        ᯮ짮 樨  室  㦠
 ॣ, 楫ᮮࠧ ᯮ짮   横.
६ 믮
 ७: 	7 ⠪⮢; 0.35 .  20 .
 ७:		5+8;n  ⠪⮢; 0.25+0.4;n ., 20 .
	   n - ᫮ ७.
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०
      ,   樨  DD.

			    - 322 -
     ͻ
     SETCC	⠭   砥 믮 ᫮
     ͼ
			     ଠ
			      
SET cc		    0	     1	      2
	     ¿
	     0 0 0 0 1 1 1 1 1 0 0 1    	mod0 0 0r/m
	     
       ᫮

0 0 0 0    ९
0 0 0 1     ९
0 0 1 0     /    
0 0 1 1      /   
0 1 0 0     / 
0 1 0 1      /  
0 1 1 0       /  
0 1 1 1        / 
1 0 0 0     / ⥫쭮
1 0 0 1      / ⥫쭮
1 0 1 0    ⢮ / ⢮ ⭮
1 0 1 1     ⢮ / ⢮ ⭮
1 1 0 0     /    
1 1 0 1      /   
1 1 1 0       /  
1 1 1 1        / 
			    㭪樨
IF ( ) THEN
   <= 01 	  ( 믮 ᫮)
ELSE   <= 00	  ( 믮 ᫮)
			    ᠭ
      ।⠢ ⮥ ।⢮ ⠭ 㫥
६. 祭 ६ ⠭  ᮮ⢥⢨ 
믮  㪠  ᫮.  ᫨  ᫮    믮,
६ ਭ 祭 01. ᫨  믮 - 00.
ਬ
SETNO TEST_PASSED;६ TEST_PASSED ਭ 祭 01,
		 ;᫨ ९  ந諮.
६ 믮
᫮ . ॣ:  4 ⠪; 0.2 .  20 .
᫮ . :	 5 ⠪⮢; 0.25 .  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०
      ,   樨  DD.

			    - 323 -
    ͻ
    SGDT      ॣ 쭮 ਯ࠺
    ͼ
			     ଠ
SGDT		    0	     1	      2
	     Ŀ
	     0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 mod:0 0 0: r/m
	     
			    㭪樨
IF ( =32) THEN
   16:24 <= GDTR.LIMIT:GDTR.BASE (ᠭ 24  )
ELSE
   16:32 <= GTDR.LIMIT:GDTR.BASE (ᠭ 32  )
			    ᠭ
      뢠   祭 ࠭ 	
  ॣ   GDTR.	    ।祭  
ᯮ짮 樮  ⥬.  ,	    
ᯮ짮    ஢  ਢ  (    80286
ਢ஢  樥  	⮫쪮	㧪    ⮣
ॣ).
ਬ
SGDT  GDT_COPY		  ; ᮤন GDTR.
६ 믮
     9 ⠪⮢; 0.45 .  ⠪⮢  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०
      ,   樨  DD.

			    - 324 -
	   ͻ
	   SHL/SHR	᪨  ᤢ .ࠢ
	   ͼ
			     ଠ
			    0	       1
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:1 0 0: r/m
		     
/     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:1 0 0: r/m
		     
/     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:1 0 0: r/m  
		       
/  1  Ŀ
		     1 1 0 1 0 0 0 w   mod:1 0 1: r/m
		     
/     Ŀ
᫮  ॣ CL  1 1 0 1 0 0 1 w   mod:1 0 1: r/m
		     
/     Ŀ  8-
. ᫮ (2)1 1 0 0 0 0 0 w   mod:1 0 1: r/m  
		       
			    㭪樨
	  SHL

	 Ŀ  Ŀ
	 CĴ7       00
	   

	 Ŀ  Ŀ
	 CĴ15		 00
	   

	 Ŀ  Ŀ
	 CĴ31		  	    	     00
	   
	  SHR

	       Ŀ   Ŀ
	07	0C
	          

	       Ŀ   Ŀ
	015	 	  0C
	          

	       Ŀ   Ŀ
	031	 	   	     	      0C
	          

			    - 325 -
			    ᠭ
     樨  SHL     SHR ᤢ  ॣ   祩
  ᫮ , 㪠  ࢮ ࠭.
       SHL   ᤢ    (),  뫠
訩   䫠 ७    0    訩	.  
SHR	   ᤢ   (ࠢ)  뫠 訩  
 䫠 ७  0  訩 .
      ந  ⢮ , 㪠    ஬
࠭, ॣ   CL,  ।⢥   (  2).
  80386  80286 ᯮ ⮫쪮 5   ⮢
稪 ᤢ (᫮  0  31), ⠫    ᪨
 㬥襭 ६ 믮      	থ
ਥ ᨣ 뢠.  8086  8088    ᪨
 稪 ᤢ.
६ 믮
     ६ 믮 樨   	⢠  ,
 ஥  ந  ᤢ.  ன⢮  ᤢ  
80386  ந  	ᤢ  ⠪  	,     
.
 ॣ:        3 ⠪; 0.15 .  20 .
 祩 :   7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      ७ ⠭  ᠭ .   OF
। ⮫쪮  ᤢ  1.    ⮬  砥  	
१⮬  樨  "᪫饥  "    ᮤন  
 ⮢ ᫥  믮  ᤢ.    砥  ⭮
ᤢ ,  䫠  १⮬ "᪫饣  "
  䫠  ७    訬  ⮬  ᫥  ᤢ.   
  㫥 ᤢ 䫠 OF   ।.  㣨
䫠   .
᪫祭 ॠ쭮 ०
      ,    樨  ADD.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨  ADD.

			    - 326 -
	ͻ
	SHLD/SHRD     筮 .ࠢ.
	ͼ
			     ଠ
SHLD		     0	      1	       2
/Ŀ
 . .0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 mod: reg :r/m 
	      
/Ŀ
 ᮤ. L.0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 mod: reg : r/m
	      
/Ŀ
 . .0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 mod: reg : r/m
	      
/Ŀ
 ᮤ. L.0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 mod: reg : r/m
	      
			    㭪樨
	  SHLD

      Ŀ     Ŀ   Ŀ
      CĴ7       0Ĵ7	     0
              
	       r/m-࠭   reg-࠭
      Ŀ     Ŀ    Ŀ
      CĴ15		 0Ĵ15	 	  0
               
	       r/m-࠭		 reg-࠭


      Ŀ     Ŀ    Ŀ
      CĴ31		 0Ĵ31	 	  0
               
		r/m-࠭		 reg-࠭
	 SHRD
			   Ŀ	    Ŀ   Ŀ
			   7	    07	     0C
			   	       
			    reg-࠭      r/m-࠭
       Ŀ	  Ŀ   Ŀ
       15	 	  015	    	     0C
       	     
	reg-࠭		   r/m-࠭

	Ŀ	  Ŀ   Ŀ
	31	  	   031	    	     0C
		     
	 reg-࠭		   r/m-࠭

			    - 327 -
			    ᠭ
       樨 ந  ᤢ,  墠뢠騥  
࠭. ᫨	ॡ  ᤢ    ᫥⥫쭮
,     権  ந ᤢ ࠧ
 32 ,    16.   ࠭ (।塞  r/m)
ᤢ    ࠢ    ⢮  ,  㪠  
।⢥    ᫥  樨      ᮤন
ॣ L.   ॣ஢ ࠭ ᤢ  	࠭,
㪠  r/m.  ন ॣ஢ ࠭   ⮬
 .
     ᮡ    ⮨⢮  ⮩  樨	
  ᫠	    ॣ    㣮   㦭
⢮ ,    ࠧ "㭪樨".    ,
ᯮ㥬  ᤢ, 室  㪠 ॣ,  
  	믮    ᤢ  (64  
 ).    SF, ZF, PF	⠭  
ᮮ⢥⢨  १騬 ᮤন  ࢮ  ࠭.  
䫠 F ᮤন ᫥ , ⢮訩  ᤢ.
ਬ
SHLD	      ; ᤢ .
     ਫ      ᯮ짮  権    
⬠ ⮢ ⠢  㤠.
६ 믮
     ६  믮	      ⮣,	  ᪮쪮  
ந  ᤢ.  ன⢮   ᤢ        80386
ந  ᤢ ⠪ ,   .
 ॣ: 	3 ⠪; 0.15 .  20 .
 祩 :	7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      SF, ZF    PF      ⠭    ᮮ⢥⢨  
१⮬  ࢮ  ࠭.  ন  䫠  ।
᫥ ⮬, 襤訬   ࢮ ࠭. ⠫  䫠
 .
᪫祭 ॠ쭮 ०
      ,    樨  ADD.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨  ADD.

			    - 328 -
    ͻ
    SIDT       ਯ ⠡ 뢠.
    ͼ
			     ଠ
SIDT
	      Ŀ
	      0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 mod:0 0 1: r/m
	      
			    㭪樨
IF ( =32) THEN
   16:24 <= GDTR.LIMIT:GDTR.BASE (ᠭ 24  )
ELSE
   16:32 <= GTDR.LIMIT:GDTR.BASE (ᠭ 32  )
			    ᠭ
       뢠  		࠭筮  祭    
    ॣ  IDTR.	
।祭  ᯮ짮 樮  ⥬.  ,
  믮   ஢ ਢ  (  
80286	 ⮫쪮        㧪    ॣ	
ਢ஢ 樥).
ਬ
SIDT  IDT_COPY		  ; 祭 IDTR  .
६ 믮
	 9 ⠪⮢; 0.45 .  ⠪⮢  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨  ADD.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨  ADD.

			    - 329 -
    ͻ
    SLDT    ॣ 쭮 ⠡ ਯ஢.
    ͼ
			     ଠ
SLDT
	      Ŀ
	      0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 mod:0 0 1: r/m
	      

			    㭪樨
     <= LDTR	       ; 16- ᥫ
			    ᠭ
       뢠  ᥫ  LDTR (  -
 ⠡ ਯ஢).   ।祭  ᯮ-
   饭 ०	樮  ⥬.  ,
  믮   ஢ ਢ  (  
80286	 ⮫쪮        㧪    ॣ	
ਢ஢ 樥).
ਬ
SLDT  LDT_COPY		  ; 祭 LDTR  ࠭.
६ 믮
	 2 ⠪; 0.1 .  ⠪⮢  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
     뢠 6. SLDT  ਬ  ⮬ ०.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
       樨 (᪫祭 6). SLDT   ਬ  
⮬ ०.

			    - 330 -
	ͻ
	SMSW	 ॣ ᫮ ﭨ 設.
	ͼ
			     ଠ
SMSW
	      Ŀ
	      0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 mod:1 0 0: r/m
	      
			    㭪樨
   16-  <= MSW   ; MSW -  訩  CRO
			    ᠭ
      뢠 訩  ॣ CRO   㪠
࠭.    ।⥫쭮	ᯮ짮  
MOV ࠭,CRO, ⠪  SMSW   樨, ᮢ⨬  
80286.  ।祭  ᯮ짮    饭
० 樮 ⥬. ,    믮  
  ஢  ਢ  (  80286	⮫쪮	
㧪 ॣ   ਢ஢ 樥)
ਬ
SMSW  IDT_INFO		  ; 襥 ᫮ CRO  ࠭.
६ 믮
	 2 ⠪; 0.1 .  ⠪⮢  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨  ADD.
᪫祭 饭 ०
      ,    樨  ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨  ADD.

			    - 331 -
	     ͻ
	     STC	    ⠭ 䫠 ७ᠺ
	     ͼ
			     ଠ
		     Ŀ
STC		     11111001
		     
			    㭪樨
     CF <- 1
			    ᠭ
     STC ⠭ 䫠 ७
६ 믮
     2 ⠪; 0.1 .  20 .
⠭ 䫠
      CF ⠭  1. ⠫ 䫠  .
᪫祭 ॠ쭮 ०
     .
᪫祭 饭 ०
     .
᪫祭 㠫쭮 ० 8086
    .
 ͻ
 STD	 ⠭ 䫠 ࠢ -  ६஢.
 ͼ
			     ଠ
		     Ŀ
STD		     11111101
		     
			    㭪樨
     DF <- 1
			    ᠭ
     STD   ⠭   䫠   ७.   ᫥   믮
樨 ࠡ⪨  ப    騥  樨
 ६஢ ᯮ㥬    ॣ.
ਬ
     STD
६ 믮
     2 ⠪; 0.1 .  20 .
⠭ 䫠
      DF ⠭  1. ⠫ 䫠  .
᪫祭 ॠ쭮 ०
     .
᪫祭 饭 ०
     .
᪫祭 㠫쭮 ० 8086
     .

			    - 332 -
    ͻ
    STI    ⠭ 䫠 ࠧ襭 뢠 -ࠧ
    	    ࠡ 뢠.			    
    ͼ
			     ଠ
		     Ŀ
STI		     11111011
		     
			    㭪樨
     IF <- 1
			    ᠭ
     STI ⠭	䫠  ࠧ襭  뢠,  ᫨  
.   ० REAL   ᥣ.	  饭  
㠫쭮 8086 ० 믮 樨 , ᫨ CPL
᫥   ࠢ IOPL.
      ࠧ蠥 뢠, ᫨ 	,  ᫥
믮 ᫥饩 樨,  ᫨	    䫠  IF
⠢ ⠭. , ਬ ᫨   
樨 STI  CPL,    譨  뢠	  ࠧ,
᪮ CLI 뢠 䫠 ࠧ襭 뢠.
ਬ
     STI
६ 믮
     3 ⠪; 0.15 .  20 .
⠭ 䫠
      IF ⠭ 	1,  ᠭ	.  ⠫
䫠  .
᪫祭 ॠ쭮 ०
     .
᪫祭 饭 ०
     ᪫祭 饩   (᪫祭  13)	    訡
0000, ᫨ CPL ᫥  IOPL.
᪫祭 㠫쭮 ० 8086
᪫祭 饩    訡 0000, ᫨ IOPL  3,
⠪  CPL  ⮬ ० ᥤ 3.
     ணࠬ 뢠 ⮩ 樨  㠫쭮 ०
8086 ⥬  祭 CPL 2, 1,  0   㯥ࢨ
㠫஢ ﭨ 䫠 IF,  㥬  ணࠬ
ᯥ祭 㠫쭮 ० 8086.

			    - 333 -
   ͻ
   STOSB/STOSW/STOSD      ଠ.
   ͼ
			     ଠ
     STOSB, STOSW, STOSD    Ŀ
			    1 0 1 0 1 0 1 w
			    
			    㭪樨
IF (  = DWORD) THEN ( ࠭  -
   ( ) <- EAX		)
ELSE IF (  = DWORD) THEN
   ( ) <- AX
ELSE				       ( ࠭ - )
   ( ) <- AL
IF (  = 32) THEN
    ESI
ELSE					(  - 16)
    SI
			    ᠭ
       뢠  ࠭  ப-ਥ	 .
।,  ப ।⠢ ᮡ ᫥⥫쭮
⮢, ᫮   ᫮ ᨬ   ࠧ	࠭
筮 樨.  ᫥  ଠ樨   ॣ
ਥ    ⮬᪨        (㬥蠥     
㢥稢 ᨬ  ﭨ 䫠  DF)  	稭
࠭.
     ᫨  ࠧ  ࠭  -	  ᫮,  ࠭  ப
뢠    ,  ᮤঠ饬    ॣ	ESI,   
⨢  砥  -    ॣ  SI.	      
ࠢ쭮 㧪 ᭮ ॣ  ।  ᯮ짮
樨 STOS.
ਬ
     STOSW		  ;뢠 16- ࠭  ப
REP  STOSW		  ;   㫥 ECX
       । 믮 樨  室  㦠
 ॣ,  筮   横.
६ 믮
     4 ⠪; 0.2 .   20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 ADD.
᪫祭 饭 ०
      ,    樨 ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨 ADD.

			    - 334 -
	       ͻ
	       STR	   ॣ .
	       ͼ
			     ଠ
		   0	    1	     2
STR	    Ŀ
	    0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 mod:0 0 1: r/m
	    
			    㭪樨
      <= TR  ; 16- ᥫ
			    ᠭ
      STR ।祭  ᯮ짮  饭
०.   뢠 ᥫ  ॣ TR (ॣ )
 㪠 ࠭.
             ।祭        ᯮ짮
樮  ⥬,      믮      ஢
ਢ (  80286 ⮫쪮 㧪 ॣ 
ਢ஢ 樥.
ਬ
     STR  TSS_COPY     ; 뢠  ᥫ  ᥣ
			 .
६ 믮
  ॣ:  2 ⠪; 0.1 .  20 .
   :  2 ⠪; 0.1 .  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
     뢠 6.  STR   ࠧ襭  ⮬
०.
᪫祭 饭 ०
      ,    樨 ADD.
᪫祭 㠫쭮 ० 8086
       樨 (᪫祭	6).    STR  
 ࠧ襭  ⮬ ०.

			    - 335 -
   ͻ
   TEST  ஢ ࠭ ( AND  EFLAG,१ 
   			  ᯮ) 		      
   ͼ
			     ଠ
TEST
⠭  	    0	   1
ॣ஬/   Ŀ
ॣ஬	     1 0 0 0 0 1 0 w mod: reg : r/m
		     
।⢥     Ŀ	()
  ॣ/  1 1 1 1 0 1 1 w mod:0 0 0: r/m	.
		     	
।⢥     Ŀ	() ।⢥
  ॣ    1 0 1 0 1 0 0 w	
l/ / )⪠ 
஢)
			    㭪樨
࠭-ਥ ^ ࠭-筨	; ⮫쪮 䫠
    
࠭-ਥ ^ . 	; ⮫쪮 䫠
ᠭ
     ந  ᪠    AND    ࠭.
  ࠭.   ⮫쪮 䫠.
ਬ
     ᫨  B=00AD9034(16), DI=0B800052(16),     १
믮 樨 䫠  ᫥騬 ࠧ: SF=0,
ZF=0, PF=0
६ 믮
-ॣ 	     2 ⠪; 0.1 .  20 .
-: 	     7 ⠪⮢; 0.35 .  20 .
-ॣ: 	     6 ⠪⮢; 0.3 .  20 .
. -ॣ:      2 ⠪; 0.1 .  20 .
. -:	     7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      F=0, CF=0.⠭ 䫠 SF, ZF, F ਢ  ਫ-
 .  ⠫ 䫠   .
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ० 8086
      ,   樨  DD.

			    - 336 -
	      ͻ
	      SUB	   ᫥ ⠭
	      ͼ
			     ଠ
SUB
⠭		    0	   1
 ॣࠬ     Ŀ
		     0 0 1 0 1 0 d w mod: reg : r/m
		     
  祩   Ŀ
		     0 0 1 0 1 0 0 w mod: reg : r/m
		     
ন 祩   Ŀ
  ॣ   0 0 1 0 1 0 1 w mod: mod : r/m
		     
।⢥     Ŀ	()
  ॣ.  1 0 0 0 0 0 s w mod:1 0 1: r/m	.
		     	
।⢥     Ŀ () ।⢥
  ॣ   0 0 1 0 1 1 0 w  
l, , )⪠ 
஢)
			    㭪樨
࠭-ਥ <= ࠭-ਥ - ࠭-筨
    
࠭-ਥ <= ࠭-ਥ - . .
			    ᠭ
       ந  ⠭	ண    ࠭   
ࢮ  ࠭.    頥   		࠭.
ਬ
     ᫨  F=1,  =00000034(16), D=00000052(16),  
१ 믮 樨 =FFFFFFD(16), 䫠 F=1.
६ 믮
-ॣ 	     2 ⠪; 0.1 .  20 .
-: 	     7 ⠪⮢; 0.35 .  20 .
-ॣ: 	     6 ⠪⮢; 0.3 .  20 .
. -ॣ:      2 ⠪; 0.1 .  20 .
. -:	     7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
      OF, CF, SF, ZF, AF, PF ⠭  ᮮ⢥⢨
 ᠭ, ਢ   ਫ	.  ⠫  䫠  
.
᪫祭 ॠ쭮 ०
      ,    樨 ADD.
᪫祭 饭 ०
      ,    樨 ADD.
᪫祭 㠫쭮 ० 8086
      ,    樨 ADD.

			    - 337 -
	ͻ
	VERR/VERW   ஢ઠ ᥣ  /⥭
	ͼ
			     ଠ
	        0		 1		  2
VERR	 Ŀ
	 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 mod:1 0 0: r/m
	 
VERW	 Ŀ
	 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 mod:1 0 1: r/m
	 
			    㭪樨
VERR:
IF ,   r/m  	    
    THEN	ZF <= 1;
ELSE
   ZF <= 0;
VERW
IF ,   r/m  	    
    THEN	ZF <= 1;
ELSE
   ZF <= 0;
			    ᠭ
     樨 VERR  VERW ।祭  	ᯮ짮  
饭 ०.   樨 ࠢ  ᥣ  
࠭  । 㯭 ᥣ    ஢
ਢ (᫠ 祭 RPL ᥫ).
     	१  믮	 樨   VERR   (᫨   ⨯
ਯ 㯥   CPL  (᫠  祭  RPL
ᥫ), ᥣ 㯥  ⥭) 䫠 ZF  ⠭.  
⨢ 砥 ZF=0.
     	१  믮	 樨   VERW   (᫨   ⨯
ਯ 㯥   CPL  (᫠  祭  RPL
ᥫ), ᥣ 㯥  ) 䫠 ZF  ⠭.  
⨢ 砥 ZF=0.
          権	⨬   ⮫쪮   ਯ
ᥣ⮢ .  樠 ᥣ (GDT, LDT, TSS,  IDT)  
४⥫   ⨬묨   樨 ⠪
  ணࠬ	    ந		  ⥭  ⠪
`⮢ ।⢥ (   樮  ⥬
ᮧ ⥫ ᥣ     ᠬ  ᯮ
 `⮢)
ਬ
     VERR  SEGMENT_X	 ; ஢,㯥   ⥭
			   ᥣ, ᥫ ண 㪠
			    ६ SEGMENT_X
⠭ 䫠
      ZF,  ᠭ .  ⠫ 䫠  .
᪫祭 ॠ쭮 ०
     뢠  6.      饭	 ०    LSL
ਭ  ॠ쭮 ०.
᪫祭 饭 ०
      ,    樨 ADD.
᪫祭 㠫쭮 ० 8086
      ,     ॠ쭮  ०,    ࠡ뢠  
饭 ०  ஢ ਢ 0.  ଠ ⥪ 㫥
஢ ਢ ᫥  ᪫祭 ।⠢  
. 12.2.
     ᪫祭 ࠭筮 ᡮ (᪫祭 14)    訡
ᡮ   ᮬ ࠭  ॣ CR2.

			    - 338 -
       ͻ
       WAIT	 ⨢ ﭨ 뢮 BUSY
       ͼ
			     ଠ
WAIT		    Ŀ
		    1 0 0 1 1 0 1 1
		    
			    㭪樨
      ( BUSY =  )  
			    ᠭ
        ஢  	室  BUSY  ,
 筮 祭  ᮯ 80387   80287.   WAIT
⠢  	⠭   믮   ணࠬ   
襭 ࠡ ᮯ.
     ਬ	          室,    ᫨
ᮯ । ᫥  .	   室
  砥, ᫨     	,  
ᮯ 뢠   .      
ணࠬ  㢥७,  ᮯ ᠫ    
࠭  , ० 祬 80386   設.
ਬ
     WAIT     ;ᯥ ᨭ஭ 80386  ᮯ஬
६ 믮
     6  ⠪⮢ ; 0.3 .  20 .
     믮 樨   ࢠ	    横
( 6 ⠪⮢).  ⮬  প  ࠡ⪨  뢠  
ந室.  	砥	뢠  樨	 WAIT	   ⥪
뫠  ᠬ 樨   饭  뢠
 த.
⠭ 䫠
       .
᪫祭 ॠ쭮 ०
     뢠	 16,   ᫨   뢮   ERROR#   ⨢஢   
⨢, ⠪   砥,    ᮯ  㦨
᪨㥬 ᫮ 訡.	뢠  7,	᫨    TS  
ॣ CR0  ⠭,    ਭ  ଠ樨
ᮯ 㣮    (TS  	  㤥  ⠭  
ॠ쭮 ०, ⠪       ந室  
४祭).
᪫祭 饭 ०
     뢠	 16,   ᫨   뢮   ERROR#   ⨢஢   
⨢, ⠪   砥,    ᮯ  㦨
᪨㥬 ᫮ 訡.	뢠  7,	᫨    TS  
ॣ CR0  ⠭,    ਭ  ଠ樨
ᮯ 㣮    (TS  	  㤥  ⠭  
ॠ쭮 ०, ⠪       ந室  
४祭).
᪫祭 㠫쭮 ० 8086
      ,     ॠ쭮  ०,    ࠡ뢠  
饭 ०  ஢ ਢ 0.  ଠ ⥪ 㫥
஢ ਢ ᫥  ᪫祭 ।⠢  
. 12.2.
     ᪫祭 ࠭筮 ᡮ (᪫祭 14)    訡
ᡮ   ᮬ ࠭  ॣ CR2.

			    - 339 -
      ͻ
      XCHG    ᮤন ॣ/  ॣ஬
      ͼ
			     ଠ
XCHG
	   	    0	   1
ॣ஬/   Ŀ
ॣ஬	     1 0 0 0 0 1 1 w mod: reg : r/m
		     
e  AL/AX/EAX Ŀ
(᫮     1 0 0 1 0: reg 
᫮) (⪠     
஢)
			    㭪樨
६ ࠭ <= ࠭-ਥ
࠭-ਥ <= ࠭-筨
࠭-筨 <= ६ ࠭
			    ᠭ
     ந  ࠭  ⠬.      ࠭
 室  ॣ 饣 祭,  㣮    
ॣ,   祩 .  믮 樨 䫠 
.
ਬ
     ᫨  C=39A5F034(16), DX=B218CD52(16),     १
믮 樨  ॣ ECX 㤥 ᠭ B218CD52,  
EDX - 39A5F034.
६ 믮
-ॣ:	     3 ⠪; 0.15 .  20 .
-: 	     5 ⠪⮢; 0.25 .  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०	8086
      ,   樨  DD.

			    - 340 -
	 ͻ
	 XLATB        ᬮ ⠡ ४஢
	 ͼ
			     ଠ
XLATB		     Ŀ
		     1 1 0 1 0 1 1 1
		     
			    㭪樨
IF (  = 16) THEN
  AL <= (BX+ZEROEXTEND(AL))
ELSE
  AL <= (EBX+ZEROEXTEND(AL))
			    ᠭ
     ᯮ	ᮤন  ॣ  AL    ⢥	,
    ॣ  AL  ᮤঠ    ⠡.  
।⠢ ᮡ  ४஢ 祭,  ன
㪠  ॣ EBX.
६ 믮
     5 ⠪; 0.25 .  20 .
⠭ 䫠
       ⠭.
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०	8086
      ,   樨  DD.

			    - 341 -
	    ͻ
	    XOR	 ᪮ " "
	    ͼ
			     ଠ
XOR
			    0	   1
 ॣࠬ     Ŀ
		     0 0 1 1 0 0 d w mod: reg : r/m
		     
  祩   Ŀ
		     0 0 1 1 0 0 0 w mod: reg : r/m
		     
ন 祩   Ŀ
  ॣ   0 0 1 1 0 0 1 w mod: mod : r/m
		     
।⢥     Ŀ	()
  ॣ.  1 0 0 0 0 0 s w mod:1 1 0: r/m	.
		     	
।⢥     Ŀ	() ।⢥
  ॣ   0 0 1 1 0 1 0 w	
l, , )⪠ 
஢)
			    㭪樨
࠭-ਥ <= ࠭-ਥ XOR ࠭-筨
    
࠭-ਥ <= ࠭-ਥ XOR . 
			    ᠭ
      ந ⮢    "  "
  ᮤন  ࠭.	      ࠭	
ਥ.
ਬ
     XOR    EBX,EDI
     ᫨  =00AD9034(16), D=0B800052(16),  
१ 믮 樨 =0B2D9066(16).
६ 믮
-ॣ 	     2 ⠪; 0.1 .  20 .
-: 	     7 ⠪⮢; 0.35 .  20 .
-ॣ: 	     6 ⠪⮢; 0.3 .  20 .
. -ॣ:      2 ⠪; 0.1 .  20 .
. -:	     7 ⠪⮢; 0.35 .  20 .
⠭ 䫠
     ⠭ 䫠 F,F, SF, ZF, F, F ਢ  ਫ-
 .  ⠫ 䫠   .
᪫祭 ॠ쭮 ०
      ,    樨 DD.
᪫祭 饭 ०
      ,    樨 DD.
᪫祭 㠫쭮 ०
      ,    樨  DD.

