
 I. ਪ ணࠬ஢

 2. ᭮ ணࠬ 
----------------------------------------------------------------

  뢠 㦥  ਪ
ணࠬ஢ (᪫  ⢥ 䬥⨪),
 窨 ७ ணࠬ⮢, ࠡ  몥 ᥬ. 
 뢠 ᭮ ᮡ ⥪ ,
।⢥ 騥    ࠡ ਪ
ணࠬ. ᯮ짮 ⢥ 䬥⨪ 뢠
⤥쭮   III.

ᠭ ᭮ ணࠬ  ⠨  ᫥
⥩:

- ࣠ 

-  

- 

- ଠ 

- 롮 ࠭

- 뢠  ᪫祭

ਬ⥫쭮,  /뢮  ᬠਢ  
᭮ ணࠬ . ࠡ稪 ⥬  ᤥ
 /뢮 㯭묨  ਪ ணࠬ 
१ࢨ஢  㭪樨  樮 ⥬. 室 
⮣, ᮡ /뢮  i486() ᠭ 
 II.

   ᮤঠ ᠭ   ⭮
ᮡ ⥪ , ,  ࠢ,
⢥  ਪ ணࠬ.

2.1 ࣠ 
----------------------------------------------------------------

  設  i486 뢠 䨧᪮ .
 ࣠  ᫥⥫쭮 8- ⮢ ⮢.
  ᮮ⢥ 㭨 , 뢠
䨧᪨,   室  ࢠ  0  2**32-1
(4 ). ᯥ  -   堭 
  䥪⨢ ᯮ짮 .  ᯮ짮
 堭, ਪ ணࠬ  ᯮ אַ
樨  䨧᪮ ,    ன 
, 뢠 㠫쭮 .

ᯥ  ন ᥣ  饭 ࠭
().  -  堭, ᯥ稢騩 ࠧ
  ⤥ ᨬ  ࠭⢠. 窠
-  堭 প  讣 ᭮ ࠭⢠
, ॠ쭮 ᯮ 訩 ꥬ   ஥ ᪮
࠭⢮.  ᯮ짮   㪠
堭   ६ ᯮ짮. ,
ᯮ㥬  ணࠬ, 뢠 ᪨ ᮬ.
ன⢮ ᥣ樨 ८ࠧ ᪨   
஬  ᥣ஢ ᭮ ࠭⢠,
뢠 . ன⢮ 饭 ࠭ ८ࠧ
祭    䨧᪨.

쭮,   ।⠢ ᮡ  ᭮
࠭⢮, 宦  䨧 . ,  
।⠢ ᮡ      ᨬ
࠭ , 뢠 ᥣ⠬.   
ᯮ짮 ᯥ樠쭮  ࠭  ணࠬ (),
  ⥪. ᪨,  ⭠ ணࠬ 
ᯮ짮  16383 ᥣ⮢ ࠧ筮   ࠧ筮
祭.    ᯮ짮  襭
 ணࠬ  ⥬. ਬ, ࠧ饭 ⥪
ணࠬ     ࠧ ᥣ  
     砥 ९ ⥪.

 ᨬ  ⮣, ᯮ  ᥣ⮢  ,
᪨  ࠪ  ᬥ饭  ᥣ  ᮣ᭮
⮬ ८ࠧ  .  ᥣ  ਯ,
 ᮤন     ᨬ ࠧ. ᫨
ᬥ饭  ࠧ   ९⢨  ⥭ ᥣ,
  砥 ᫮    ᬥ饭.

 , ࠡ⠭ ன⢮ ᥣ樨,
ᯮ ।⢥  䨧᪨ , ᫨ 31-
 ॣ CR0 饭 (ᠭ ॣ CR0 ᬮ  
4).   ॣ 㪠뢠, ᯮ  
ᯮ 堭 窨 ࠭. ᫨    
饭,  ८ࠧ    䨧᪨
ᯮ ன⢮ 窨 ࠭.

ன⢮ 窨 ࠭ ᯥ稢 㣮 ஢
࣠樨 .  ࠧ  ᭮ ࠭⢮
  䨪஢  (4 ), 뢠 ࠭栬.
᪮ ᭮ ࠭⢮ ⮡ࠦ  
᭮ ࠭⢮, ஥ ⮡ࠦ  ᪮쪮
࠭. ࠭  室   , ⠪   ᪥.
 饭 ணࠬ  ᪮ ,  ࠭᫨
   ࠭ ,   ᪫祭 (᫨
 ࠭   ).  
᪫祭, ࠢ । 樮 ⥬, 
   㦭 ࠭  ᪠  
⠡ ࠭. ᫥ ⮣, ࠡ ணࠬ,  맢
᪫祭   樨 ᪫祭.

᫨ ᯮ ᪮쪮 ࠧ ᥣ⮢,  
 ணࠬ 㦥,   ਪ
ணࠬ. ᫨  ᯮ 窠, ,  ࠢ,
堭 饭  ਪ ணࠬ ⠥
. ᪫祭 ⠢ 砩,  ਪ
ணࠬ   ⬮ 饭 ࠭
樮 ⥬.   ⨢  
࠭  ᯮ짮  樮 ⥬ 
,  ࠭ 室 ᭨  . 
 饭 ࠭ (᪫ ⮤ 砩
᭥)     ࠡ ࠩ
䥪⨢,    ࠢ ᯥ樠쭮 ਪ
ணࠬ.

⥪  i486  ࠧࠡ稪 ᢮ 롮
    ⤥쭮 ணࠬ,  ᫨ 
ணࠬ 믮 ६.  롮  
࣠樨 , 饩 ஬筮  
᫥騬 ﬨ:

- "᪮" ᭮ ࠭⢮,  ஬ ࠭⢠
  , ⥪   ⮡ࠦ  騥  . 
  ⮬ 砥 ᥣ    
   ⨯ 㪠⥫     ⨯ .

- ஢ ᭮ ࠭⢮  ࠧ묨 ᥣ⠬
   ࠭ ,   ⥪.   ᯮ짮
   16383   ࠭, ࠧ஬  4 
  .

    ᯥ稢  . ஬ ⮣,
 롮  , ஬筮  㪠묨.
ਭ樯 롮    ᯮᮡ ࠡ ⥬
ணࠬ⮢  ࠭  ᠭ   II - ⥬
ணࠬ஢.

2.1.1 ᥣ஢  "᪠" 
----------------------------------------------------------------


ᥣ஢  -  ᠬ   .
ᬮ  ,     ०  ࠢ饣
ॣ,  﫨    몫 堭
ᥣ樨, 室 䥪 ⨣ ⮡ࠦ
 ᥣ⮢    ᭮ ࠭⢮. 
१ ⮣  樨     饬
࠭ .

 ᪮ , ᥣ  뢠  4- 
 䨧᪨ ᮢ,  ⮫쪮  , 
⮡ࠦ  䨧 . २⢮ 쭮
᭮ ࠭⢠ 砥  ⮬,   ᯥ稢
 ஢ ⭮   ணࠬ 訡.
᪫祭 ⠢ 砩,  ᪨  㪠뢠
  饩 .

2.1.2 ஢ 
----------------------------------------------------------------

 ᥣ஢  ࣠樨 , ᪮
᭮ ࠭⢮ ᮤন  16383 ᥣ⮢, ࠧ஬  4
-  , .. 騩 ꥬ  ⨣ 2**46 
(64 ࠡ).  ⮡ࠦ  64- ࠡ⮢
᪮ ᭮ ࠭⢮  䨧᪮ ᭮
࠭⢮ ( 4- )  ᮮ⢥⢨  堭
८ࠧ ᮢ, ᠭ   5. ਪ
ணࠬ     ஡  堭
⮡ࠦ. २⢮ ᥣ஢  砥 
⮬,  ᬥ饭   ᭮ ࠭⢠
஢ ⤥쭮     ᥣ ஫
㠫쭮.

⥫  ᥣ஢ ᭮ ࠭⢮ ⮨ 
 ⥩:

1. 16-ࠧ來  ᥫ ᥣ, ஥ 
   ᥣ.

2. 饭, ஥ ।⠢ ᮡ 32-ࠧ來 
    ᥣ.

 ᯮ ᥫ ᥣ  祭 
 砫 ᥣ, 뢠  ᮬ. 饭 
  ணࠬ ⢫   䨪஢
ᬥ饭 ⭮⥫쭮   ,  
㦠    믮 ꥪ 㫨 
४஢ ᮢ (᪠ ).  ᥣ
। ணࠬ⮬,     ࠢ
ࠧ ᮤঠ饣   .

2.2  
----------------------------------------------------------------

᭮묨 ⨯   , ᫮   ᫮
(ᬮ 㭮 2-2).  ࠧ ᥬ ᥤ ⮢,
 㬥  0  7, 祬  0  ᠬ 訬
騬 ⮬.

 ⮨   ⮢,  ᫥⥫ .
.. ᫮ ᮤন 16 ,  㬥  0  15. ,
ᮤঠ騩 㫥 , 뢠 訬 ⮬,  ,
ᮤঠ騩 15-  - 訬 ⮬.   i486 訩
 ࠭  襬 . ᮬ ᫮ ⠥ 
 襣 .  襣    ᯮ짮
 㯠  襩  ᫮.

Ŀ
                                   Ŀ      
                                Ŀ       
                              Ŀ        
                            Ŀ         
                          Ŀ          
                        Ŀ              
                                                        
                                                        
                        Ĵ              
                                            
                     Ĵ                
                                                    
 饭                                    
     ᥣ                                              
                                       
                        ^                                     
                                                             
                                                             
  ᥣ                                      
                          15                       0          
                          Ŀ         
                               ᥣ             
                                   
 31                                                0          
 Ŀ         
            饭  ᥣ                        
          
                                                              
                                                              


              㭮  2-1.  ⭠ 

 ᫮ ⮨   ,  ᫥⥫
. ..  ᫮ ᮤন 32 ,  㬥
 0  31. , ᮤঠ饥 㫥 , 뢠 訬
᫮,  ᫮, ᮤঠ饥 31-  - 訬 ᫮. 襥
᫮ ࠭  襬 . ᮬ  ᫮
⠥   襣 ᫮.  襣 ᫮ 
 ᯮ짮  㯠  襩   ᫮.

 ⨦ ᨬ쭮     
䥪⨢ ᯮ짮 , ᫮ 易⥫쭮
ࠢ   ᠬ.  ᫮ ⠪ 易⥫쭮
ࠢ  ᠬ,  ६. , - ⮣, 
 i486  32-ࠧ來 設,  묨 
஬   ந 묨 ᫮,
稭騬  ᮢ,  ६.  ८ࠧ
 ஢ ᫮   ᫮  ᫥⥫쭮
ᮢ, ⨬  䥩  .  ࠧ,
⢨ ࠢ  ᭨ ந⥫쭮 -
㢥祭 ⢠ 饭  .  襭
ந⥫쭮   (ᮡ ⥪) ᫥
ࠢ   ᠬ   ᠬ,  ६.


Ŀ
                                                              
                                    7              0          
                                    Ŀ         
                                                    
                                             
                        15                         0          
                        Ŀ         
                         訩  訩     
                                 
                            N+1       N             
 31                     15                         0          
 Ŀ         
     襥 ᫮           襥 ᫮          
     
    N+3   N+2      N+1       N            
                                                              


                㭮 2-2. ᭮ ⨯ 


Ŀ
                                                              
                                    Ŀ         
                                                           
  ᫮   A       Ĵ         
    ᮤন 7AFE0636                    7A        D       
                                Ĵ         
                                        FE        C       
    B ᮤন       Ĵ         
           FE06                         06        B       
                                Ĵ         
                                         36        A       
                              Ĵ         
    9                        1F        9       
 ᮤন  1F                    Ĵ         
                                                    8       
                                 Ĵ         
                                         23        7       
    2 ᮤন        Ĵ         
                                         0B        6       
                                 Ĵ         
                                                    5       
                                    Ĵ         
                                                    4       
    2 ᮤন      Ĵ         
         74CB                            74        3       
                                Ĵ         
                                        CB        2       
    1 ᮤন     Ĵ         
         CB31                            31        1       
                                 Ĵ         
                                                    0       
                                             
                                                              


       㭮 2-3. , ᫮   ᫮  


.. , ᫮   ᫮  ᭮묨 ⨯
࠭,  ⠪ ন ⥫
  ࠭. 樠஢ 
ᯮ ᫥騥 ⨯  (ᬮ 㭮 2-4):

-  ⨯:  筮 祭, ᮤঠ饥 
  32-ࠧ來  ᫮, 16-ࠧ來 ᫮  8-ࠧ來
  .  樨 । ।⠢ ᥫ 
  ⥫쭮 .   ᯮ   7  ,
    15  ᫮    31   ᫮.  ࠢ 0 
  ⥫ ᥫ  1  ⥫. 8-ࠧ來 楫
  ᫮      -128  +127,
  16-ࠧ來 楫 ᫮    -32768  +32767,  32
  -ࠧ來 楫 ᫮    -2**31  +2**31-1.

-  ⨯:  筮 祭, ᮤঠ饥  32-
  ࠧ來  ᫮, 16-ࠧ來 ᫮  8-ࠧ來
  . 祭 ᫠      0  255,
   ᫮  0  65535    ᫮  0  2**32-1.

-  㪠⥫: 32-ࠧ來 ᪨ , 
  ।⠢ ᮡ ⭮⥫   ᥣ.
   㪠⥫ ᯮ   㪠⥫  ᯫ譮
     뫮  ᥣ  ᥣ஢ 
  .

- 쭨 㪠⥫: 48-ࠧ來 ᪨   
  ⮢: 16-ࠧ來 ᥫ ᥣ  32-ࠧ來
  ⭮⥫쭮 . 쭨 㪠⥫ ᯮ
  ணࠬ ⮫쪮  ⮬ 砥,   ⥬
  롨 ᥣ஢  .

- ப: 뢭 ᫥⥫쭮 ⮢, ᫮ 
   ᫮. ப  ᮤঠ  0  2**32-1 ⮢
   4 .

- ⮢ : 뢭 ᫥⥫쭮 ⮢,  ன
    ᬠਢ  ᨬ ६. ⮢
    稭        
    32 .

- ⮢ ப: 뢭 ᫥⥫쭮 ⮢. ⮢
  ப  稭       
    (2**32-1) .

- 㯠 筮- ⨯ (): ᯠ
  ⮢ ।⠢ 筮   0  9.
  ᯠ  ᫠ ࠭  
  ⮢ 祭      . 祭
   । 訬 㡠⮬. 訩 㡠 
   ࠢ     㬭,    
  祭  ⠭  ᫮.

-  筮- ⨯ (): 㯠 ⮢
  ।⠢     0  9.  
  ࠭  ᢮ 㡠.   襬 㡠 
   稬.  㯠 筮 
  ⠢  0  99.

- ⢥ ⨯ (⨯   饩 窮): ᠭ
    権  饩 窮 ਢ   15.

Ŀ
                                         7     0         
                                        ¿    1    
                                         7   
                                         Ĵ 1    
                                        ô                    
                                 15            0         
                                ¿    1 ᫮  
                                 15  
                                 Ĵ 1    
                                ô                            
                 31                            0         
                ¿ 1 . ᫮ 
                 31  
                 Ĵ 1    
                ô                                            
                                         7     0       
                                        ¿    1    
                                         8   
                                        Ĵ             
                                 15            0       
                                ¿    1 ᫮  
                                 16  
                                Ĵ             
                 31                            0       
                ¿ 1 . ᫮ 
                 32  
                Ĵ             
                 N                             0           
                ¿       ¿ 4   
                 " " "   1    
                                         Ĵ             
                                 Ĵ                     
                 N                             0           
                ¿       ¿ 4   
                 " " "  4   
                                         Ĵ             
                                     Ĵ     2  1  
                 31                            0       
                ¿ 㪠⥫   
                 32      
                Ĵ ᬥ饭    
  47             31                            0  쭨     
 ¿ 㪠⥫   
  32  ᬥ.
                Ĵ 16       
 Ĵ                                    ᥫ 
 ¿ ⮢ 
   32    
           Ĵ                  
 ¿       ¿ ⮢     
  " " "  ப      
           Ĵ       4    
 ¿       ¿ ⮢    
  " " "  ப      
         Ĵ          4   
                                                              


                     㭮 2-4.  

2.3 
----------------------------------------------------------------

 i486 ᮤন 16 ॣ஢,  
ᯮ짮 ਪ묨 ணࠬ⠬.   
㭪 2-5, ਣ   㯯஢ ᫥騬
ࠧ:

1.  饣 祭 ().  ᥬ 32-
   ॣ,   ந쭮 ᯮ짮
   ணࠬ⠬.

2.  ᥣ⮢ ().  ॣ ᮤঠ ᥫ
   ᥣ⮢, ᮮ⢥ ࠧ ଠ 㯠  .
   ਬ,  ᯥ樠 ᥣ ॣ 
   㯠  ࠭   ࠭ ⥪. 
   ᥣ ॣ஢ ।,  ᥣ 
   㯭   ।  ६.

3.  ﭨ (ॣ ⥬ 䫠)  ࠢ騥
   ॣ (  ).  ॣ ।  
    ﭨ  i486.

2.3.1  饣 祭.
----------------------------------------------------------------

ࠬ 饣 祭 뢠 32- ॣ EAX,
EBX, ECX, EDX, EBP, ESP, ESI  EDI.  ॣ ᯮ
 ࠭ ࠭ ᪨  䬥᪨ . ஬
⮣,   ᯮ짮  ࠭ ࠭ 
᫥ ᮢ (஬ ॣ ESP,    
ᯮ짮   ࠭).  㪠 ॣ஢
᫥   ॣ஢ 饣 祭  8086
- AX, BX, CX, DX, BP, SP, SI  DI.   2-1 , 
 ᮢ 訥 16  ॣ஢ 饣 祭
 i486, ᯮ  ॣ஢  8086.

  16- ॣ஢ AX, BX, CX  DX ⠪  ᢮
.   ॣ஢ 뢠 AH, BH, CH  DH (訥
)  AL, BL, CL  DL (訥 ).


                   2-1.  ॣ஢

Ŀ
      8                16                32       
Ĵ
       AL                   AX                   EAX        
       AH                                                   
       BL                   BX                   EBX        
       BH                                                   
       CL                   CX                   ECX        
       CH                                                   
       DL                   DX                   EDX        
       DH                                                   
                            SI                   ESI        
                            DI                   EDI        
                            BP                   EBP        
                            SP                   ESP        


Ŀ
                                                              
               饣 祭                      
                                                              
 31          23           15           7        0 16 32⠳
ĿĿĿ            
                           AH        AL      AX   EAX  
ĴĴĴ            
                           DH        DL      DX   EDX  
ĴĴĴ            
                           CH        CL      CX   ECX  
ĴĴĴ            
                           BH        BL      BX   EBX  
            
ĿĿ            
                                 BP                 EBP  
ĴĴ            
                                 SI                 ESI  
ĴĴ            
                                 DI                 EDI  
ĴĴ            
                                 SP                 ESP  
            
                                                              
                             ᥣ⮢                
                          15                    0             
                         Ŀ            
                                    CS                      
                         Ĵ            
                                    SS                      
                         Ĵ            
                                    DS                      
                         Ĵ            
                                    ES                      
                         Ĵ            
                                    FS                      
                         Ĵ            
                                    GS                      
                                     
                                                              
       ﭨ ( ॣ ⥬ 䫠 )          
       ࠢ騩 ॣ ( 㪠⥫  )              
 31                                             0             
Ŀ            
                   EFLAGS                                   
Ĵ            
                    EIP                                     
            
                                                              


  㭮 2-5. , ᯮ㥬 ਪ묨 ணࠬ

 ॣ 饣 祭  ᯮ짮  
᫥   祭 १⮢ 設⢠
䬥᪨  ᪨ 権. ,  
ᯮ 䨪஢ ॣ  ࠭ ࠭.
ਬ,  ࠡ⪨ ப ᯮ  ⢥
࠭ ᮤন ॣ஢ ECX, ESI  EDI. ᯮ짮
䨪஢ ॣ஢   権  
⭮ ஢  . 騥  ᯮ
䨪஢ ॣ: 㬭     筮,
/뢮, ࠡ⪠ ப, ४஢, 横, ᤢ 
横᪨ ᤢ, 樨  ⥪.

2.3.2  ᥣ⮢
----------------------------------------------------------------

஢  ࠧࠡ稪 ⥬ 롨
ࠧ  ࣠樨 . ஡ ࠧࠡ⪨
   ஡ ᬠਢ   II -
⥬ ணࠬ஢.

 ᥣ⮢ ᮤঠ 16-ࠧ來 ᥫ ᥣ⮢,
 㪠뢠  ⠡ । . 
⠡ ᮤন   ᥣ⮢   ଠ,
ॣ   .  ᯮ짮 ᪮
(ᥣ஢)   ᥣ ⮡ࠦ  
࠭⢮ 䨧᪮ ,     㭪 2-6.

   ६ ।⢥ 㯭   6-
ᥣ⮢.  ᥫ ᮤঠ  ॣ CS, DS, SS, ES,
FS  GS.  ॣ 樨  ᥣ⮬, 
ᮮ⢥    ⨯ 㯠   (,
  ⥪).  ॣ 㪠뢠  
ᥣ, ᯮ㥬 ணࠬ  騩 । ⨯
㯠 (ᬮ 㭮 2-7). ⠫ ᥣ  
ᯮ짮 ᫥ 㧪 ᮮ⢥ ᥫ஢ 
ᥣ ॣ.

Ŀ
                                                              
       ᪨          ⢥ 䨧᪮   
            ᥣ                 ᭮ ࠭⢮    
                                                              
        Ŀ        Ŀ    
  GS                                                      
  FS                                                      
  ES                       ----->                         
  DS                                                      
  CS                                                      
  SS                                                      
                    
                                                              


       㭮 2-6. ᪠ (ᥣ஢) 


Ŀ
                                                              
                                             
      ᪨ ᥣ            ࠭⢠    
                                           䨧᪮  
            CS  Ŀ     Ŀ   
          SS Ŀ                 
        DS Ŀ                     
      ES Ŀ                          
    FS Ŀ         Ĵ   
     Ŀ               ⥪    
                                    Ĵ   
                                               
                                -->             
                                                 
                                      Ĵ   
                                      
                                Ĵ   
                                             
                      Ĵ   
                                                     
                                                      
                                             


              㭮 2-7. ஢ 

, ᮤঠ騩 ᫥⥫쭮 ᯮ塞 ,
뢠 ᥣ⮬ .  ⮣ ᥣ ᮤন 
ॣ CS.  i486 롨ࠥ   ⮣ ᥣ,
ᯮ ᮤন 稪  (ॣ EIP) 
⭮⥫   ᥣ. ন ॣ CS
  १ 믮 ᥣ 
ࠢ ⮪ (CALL, IRET  JMP), 뢠  ᪫祭.

맮 ணࠬ,  ࠬ஢  ⨢ 楤
筮 ॡ  , १ࢨਥ  ⥪. 
樨  ⥪ ᯮ ॣ SS  饭  ⥪.
 ⫨稥  ॣ CS, ॣ SS   㦥  
  ணࠬ.

⠫  ॣ  ॣࠬ ᥣ⮢ 
(DS, ES, FS  CS),    ᯮ ⥪饩
ᯮ塞 ணࠬ.   ६ ࠧ 
  楫  䥪⨢ ணࠬ 
᭮ 㯠  饭  ࠧ ⨯ 
. ਬ,   ࠧ  ࠧ ᥣ⠬
ᮡ⢥  ணࠬ ,  祭 
  ᮪ ஢, ᪨ ᮧ 
  , ࠧ塞 ⥪騬 㫥  㣨 ﬨ.
堭 ᥣ樨  ࠭ ࠧ襭 ࠢ쭮
ࠡ饩 ᫥⢨ 訡 ணࠬ ⮫쪮 ⥬ ᥣ⠬,
 뤥 ⥪饩 ணࠬ. ࠭, ᯮ
 ᥣ   㪠  ᬥ饭
।⢥     ॣ 饣 祭.

   ( ᫮  ) 
 室     祬  ६
ᥣ⠬ .   ⥫ ᥣ⠬
⢫ ⥬ १㧪 ॣ஢ DS, ES, FS  GS
ਪ ணࠬ   믮. 㧪 㦭
ᥣ⭮ ॣ  ந室  饭  
ᮮ⢥饣 ᥣ.

 ᯮ짮 ॣ஢ ᥣ⮢,   ࠭
ᥣ⮬ 뢠  .  樨 
  ᥣ,    ᥣ 
32-ࠧ來 ⭮⥫ . ᫨ ᥣ ࠭ 㧪
ᥫ ᥣ  ॣ ᥣ,   樨
묨 㦥 ⮫쪮  ⭮⥫ .

2.3.3  ⥪
----------------------------------------------------------------

樨  ⥪ ন ६ ॣࠬ:

1.  ᥣ ⥪ (SS). ⥪ ࠧ  .
   ⢮ ⥪  ⥬ ࠭稢 ⮫쪮
   ᨬ ᫮ ᥣ⮢.  ⥪  
   ॢ 4 ,  ᮮ⢥ ᨬ쭮 ࠧ
   ᥣ   i486.    ६
   㯥 ⮫쪮  ⥪ - ⥪, ᥫ ᥣ ண
   ᮤন  ॣ SS.  ⥪ 뢠 ⥪騬,
     ᫮ "⥪騩" 㤥,  ࠢ, ᪠,
    ⥪騩 ⥪ 㤥 뢠  "⥪".  SS
   ⮬᪨ ᯮ ஬  믮 
   権  ⥪.

2.  㪠⥫ ⥪ (ESP).  ॣ ESP ᮤন
   ⭮⥫  設 ⥪  ⥪饬 ᥣ ⥪.
    祭 ᯮ  POP  PUSH,  맮
   ணࠬ   , ᪫祭ﬨ  뢠ﬨ. 
   ᥭ   ⥪ (ᬮ 㭮 2-8), 
   㬥蠥 祭 ॣ ESP,  ⥬ 뢠 
      設.  祭   ⥪,
     , ᯮ   設,
    ⥬ 㢥稢 祭 ॣ 㪠⥫ ⥪. 묨
   ᫮, ⥪  ,  ஭ 㬥襭 ᮢ.

Ŀ
                                                              
       ⥪                                           
                                                              
 31                    0                                      
Ŀ                                     
                       <--------   砫 ⥪             
Ĵ            ( । 祭 
                                     ॣ ESP )         
Ĵ                                     
                                                            
Ĵ                                     
                                                            
Ĵ                                     
                                                            
Ĵ        Ŀ    
    設 ⥪      <-------           ESP             
            
                                                              
    Ŀ                         Ŀ                     
         ᥭ ,   / \   㤠 ,
        設 ⥪ ६-       設 ⥪       
        頥  襬 -       ६頥        
        .                         襬 .  
    \ /                                                  
                                                  
                                                              


                       㭮 2-8 ⥪

3.  㪠⥫   ⥪ (EBP).  ॣ, 
   ࠢ, ᯮ  㯠  ࠬ ,
   ᮤঠ騬  ⥪. ਬ,  室  ணࠬ,
   ⥪ ᮤন    ஥ ᫮ ࠬ஢,
   ।   ணࠬ. ணࠬ, 
   室 ᮧ ६  ६,
   ᯮ ⥪,  ਢ   㪠⥫ ⥪ 
    ᥭ  㤠   ⥪. ᫨ । 砫
   믮 権  ⥪ 㪠⥫ ⥪  
    㪠⥫  ⥪, ᫥  
   ᯮ짮  㯠  , 騬 䨪஢
   ᬥ饭  ᥣ ⥪. ᫨ ⮣  ,  
   ࠬ , 騬 䨪஢ ᬥ饭,  
      ᥭ  ⥪  㤠  ⥪
   ६ ६.  ᯮ짮 ॣ EBP 
   ࠭  , ⥪騩 ᥣ 易⥫쭮 
    ࠭ (⠭ ॣ SS). ..  室
   㪠뢠 ᥣ ⥪   ,  ஢
   ⠭  .  EBP  ⠪
   ᯮ짮  樨 㣨 ᥣ⮢.  
    ENTER  LEAVE ।ᬠਢ ⮬᪮
   ᯮ짮 ॣ EBP  ᯥ祭 㤮 㯠 
   ६.

2.3.4  䫠
----------------------------------------------------------------

 樨 ( ਬ, ७, , ९ )  
० ࠭  ᯥ樠쭮 32-ࠧ來 ॣ EFLAGS. 
㭪 2-9  ᮤন ⮣ ॣ.  
ॣ ࠢ ।묨 ﬨ  ࠦ ﭨ
 i486.

   ᫮ ࠧ   㯯: 䫠
ﭨ, ࠢ騥 䫠, ⥬ 䫠. ⥬ 䫠
㦤   II.

2.3.4.1  ﭨ
----------------------------------------------------------------

 ﭨ ॣ EFLAGS ࠦ ⨯ १
ᯮ 䬥᪨ 権.  MOV  뢠
ﭨ  ﭨ  䫠.  ᫮ 室 
맮 ணࠬ   ணࠬ ᫥
祭 䫠 ﭨ  ॠ஢  . ਬ, 
믮 横  㬥襭 稪 横  室 
ࠢ⢥ 稪 0, ᫥ ﭨ 䫠 ZF, ஥
ᯮ ஬ ᫮ 室  ७
権 横  室  横.

 ﭨ    2-2.

2.3.4.2 ࠢ騩 䫠
----------------------------------------------------------------

ࠢ騩 䫠 DF ॣ EFLAGS । 冷 ࠡ
権  ப.

DF (䫠 ࠢ, 10- )

Ŀ
                                                                 
                           1 1 1 1 1 1 1 1 1                     
 31                        8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 
Ŀ
                                 
0000000000000AVR0NI OODITSZ0A0P1C
             CMF TP LFFFFFF F F F
                                 
ٳ
                                                   
  ஢ઠ ࠢ                         
   ० 㠫쭮                        
    8086                                   
                          
                        
  ஢ ਢ -뢮                  
   ९                
   ࠢ               
  襭 뢠              
   誨             
               
              
   ᯮ⥫쭮 ७        
   ⭮     
   ७  
                                                                 
  - ⥬ 䫠                                              
  - 䫠 ﭨ                                              
  - ࠢ騩 䫠                                            
                                                                 
 1  0  , १ࢨ஢ ମ Intel         
  ॣ  ᯮ,   祭 ᥣ ﭭ 
                                                                 


                  㭮 2-9.  EFLAGS

                   2-2  ﭨ
Ŀ
       祭       ⢥ ᫮            
Ĵ
 OF     ९      ॢᨫ ⥫   
                          ⥫ ।  ᥫ 
 SF                   ⥫ ( 0) 
 ZF                   ࠢ 0                  
 AF     ᯮ⥫  ७  3-                
        ७          (ᯮ  ࠡ  BCD)    
 PF     ⭮         訩  ᮤন ⭮ ᫮ 
                                                      
 CF     䫠 ७    ७  । 稬    
                         १                         


⠭ 䫠 DF  ⠭ ⮬᪮
㢥祭  㬥襭 稪  ६ 権 
ப. ᫨ 䫠 饭,  稪 ६, 
६.

2.3.4.3 ⥫ 
----------------------------------------------------------------

७ 㪠⥫  (EIP) ᮤন ᬥ饭  ⥪饬
ᥣ  ᫥饩 饩 믮 . ⥫
 ।⢥  㯥 ணࠬ,  
ࠢ   ࠢ ⮪ (室,
  ..), 뢠ﬨ  ᪫祭ﬨ.

祭 ॣ EIP 㢥稢, 㪠뢠 ᫥⥫쭮 
࠭ ᯮ塞 . ,  롨 
०,  १ 祣, 祭 EIP ⮫쪮
ਡ⥫쭮 ᮮ⢥ , 㦠  .

 i486  㦠  窥.  㧪
 ।  䠪᪨ ᯮ짮,  㭪
०饣 ᬮ ணࠬ.  ᯥ稢 㧪
ࠢ 128-⭮  ,  ண ࠭ 
   ࠡ⪨. ( ࠢ 
ந 㫥  ᫥ ⮢   ).
  㦠  ஢ ࠭ 
.  ࠧ,  ६ 砫 ᯮ ,
 㦥 㦥    ஢.  ᯮᮡ
㧪  ⥫쭮 蠥 ந⥫쭮
, .  ᮢ 믮 , 
㧪  ஢ .

 믮  室  맮 ணࠬ, 
㦠 ࠢ , ᮤঠ騩  室 
ணࠬ.  ⮬,   뫨 ।⥫쭮
㦥  ஢, ⬥. ᫨  १
믮 ।⥫쭮 㧪 ࠡ뢠 ᪫祭,
ਬ, 室  ࠬ ᥣ ,  ᪫祭 
ᮮ頥,  믮 , ।騥 ,
ࠡ⠢襬  ᪫祭. ᫨   ⬥,
᪫祭   .

 ० ॠ쭮 樨 ० 롮ઠ  ਢ 
饭     ணࠬ 
.  ࠡ  饭 ० ᪫祭 ࠡ뢠
ࠢ쭮  饭   .  砥  ࠡ
  ॠ쭮 ०,   
堭 ᯥ祭 ࠢ쭮 ࠡ . ਬ,
᫨ ⥬  頥 RDY#-ᨣ (ᨣ, 
蠥 横 設),  横 設  饭 
饬 , ० 롮ઠ   饭
 饭  ⠪ ᠬ. ᫨  ⥬ ।ᬮ७
஢ઠ ⭮, ० 롮ઠ   饭 
饭  , ᯮ  । 饭 
⭮ . (, RDY#    ᨣ
 横 設  饭  騬 ᠬ,  訡
⭮  ஢  ०饩 롮થ 
। 饭  ⭮ . )

० 롮ઠ   ࠭  뫪 
⥫    ࣠樨 ன ⠭樨
 ᮬ  ᫥ 믮塞 ⮬. ਬ, 
࠭ ०饩 롮ન  饭  ᠬ  10000H
 1000FH, ᫥ ᯮ塞     
0FFEEH. ࠢ 128-   ᫥ ⮬
᫥ ᯮ塞   ᮬ, 饭  ஬
⨬,   饭.

  i486   ०饩 롮ન 
 ⭮ ॠ樨. ଠ Intel(R) ⠢  ᮡ
ࠢ   饬 堭 ࠡ  
०饩 롮થ.

2.4 ଠ 
----------------------------------------------------------------

  ।⠢ ᮡ ஢ ଠ,
ᮤঠ  樨, 饩 믮, ⨯ ࠭
  樨  㪠  ᯮ  ࠭.
᫨ ࠭ ᯮ  ,    ᮤঠ
   㪠  ᥣ, ᮤঠ騩 㪠
࠭.

   ⤥ ⮢    ࠧ
ଠ.  ଠ  ਢ  ਫ B,  
뢠 ᭮    .   ᠭ
 ⮢ ⮫쪮  ( 樨, ) 易⥫쭮
   . ⠫  
⢮,  । ࠪ஬ 樨,  ⠪
⮯  ⨯ ࠭.  ᠭ  
 ⮬ 浪,   ᯮ  :

- 䨪:   ᪮쪮 ⮢, ।  
    ⮩ . 騥 䨪 
   ᯮ짮  ਪ ணࠬ:

  1.  () ᥣ -   ଥ 㪠뢠,
      ᥣ ॣ  ᯮ짮 ணࠬ.
     䨪 ⬥ 騩  㬮砭 롮 ᥣ⭮
     ॣ.

  2.   - ४砥 ࠧ來 , ।
     ࠧ 32-ࠧ來  16-ࠧ來 ᮢ.  
      ࠧ஢   롨ࠥ  㬮砭: 
     䨪 롨ࠥ ୠ⨢ ࠧ.

  3.  ࠭ - ४砥 ࠧ來 ࠭,
     ⠭  32-ࠧ來묨  16-ࠧ來묨.  
      ࠧ஢   롨ࠥ  㬮砭: 
     䨪 롨ࠥ ୠ⨢ ࠧ.

  4. ७ - ᯮ   ࠡ⪨ ப;
     ⠢  ⢮    ப.

-  樨 (): 뢠 , 믮塞 .
     ᪮쪮  権,  
   뢠 । ਠ 樨.

- ⥫ ॣ:     ᠭ   
  ॣ  ⢥ ࠭. ⥫ ॣ 
  ⢮     樨, ⠪   
  ⥫ ० 樨.

- ⥫ ० 樨:  , ᫨ 
  , 뢠,   ࠭ ᮤন
  ॣ  祩 . ᫨ ࠭ 室  ,
  ⥫ ० 㪠뢠,   ᯮ짮 ᬥ饭,
   ॣ, ॣ   ⠡஢.

- SIB (scale-index-base, ⠡--) : 
  ⥫ ० 樨 㪠뢠  ᯮ짮
  ᭮ ॣ  ᫥  ࠭, SIB 
  ᯮ  ஢    ॣ,
  ᭮ ॣ  樥 ⠡஢.

- 饭: ᫨ ⥫ ० 樨 㪠뢠,  
  ᫥  ࠭ 㤥 ᯮ짮 ᬥ饭, 
  ⠢   砥  ᬥ饭. 饭
  ।⠢ ᮡ 8-, 16-  32-ࠧ來 楫 ᫮ 
  . 8-ࠧ來 ଠ ᯮ   , 
  祭 ᬥ饭 .  ⮬᪨ 㢥 8
  -ࠧ來 ᬥ饭  16-  32-ࠧ冷, ⥬
  ࠭   ࠧ鸞.

- ।⢥ ࠭: ᫨   , 
  ।⠢ 祭 ࠭ . ࠤ⢥
  ࠭   8-, 16  32-ࠧ來묨.   
  8-ࠧ來 ।⢥ ࠭ ᯮ  
    16-  32-ࠧ來 ࠭, 
  ⮬᪨ 㢥稢 ࠧ 8-ࠧ來 ࠭ ⥬
  ७   ࠧ鸞.   ᯮᮡ
  16-ࠧ來 ࠭ ८ࠧ  32-ࠧ來.

2.5 롮 ࠭
----------------------------------------------------------------

    ᯮ ࠭ , 
ᯮ ஥ ᫮ ࠭. ਬ஬  
࠭  㦨  NOP ( 樨). ᫨ 
 ᯮ ࠭,   室    
㪠 :

-  ᠬ  (।⢥ ࠭, ⠭).

-  ॣ ( 32-ࠧ來 ࠭  ॣ EAX, EBX, ECX,
  EDX, ESI, EDI, ESP  EBP, 16-ࠧ來 ࠭  ॣ
  AX, BX, CX, DX, SI, DI, SP  BP, 8-ࠧ來 ࠭ 
  ॣ AH, AL, BH, BL, CH, CL, DH  DL,   
  ᥣ ॣ஢,  ॣ EFLAGS  権 
  䫠). ᯮ짮 16-ࠧ來 ࠭ ॡ
  ᯮ짮 䨪 ࠧ 16-ࠧ來 ࠭ (,
  ।饣   ᮤঠ饣 祭 67H).

*  .

*   /뢮

  ᥬ ࠭ ⢫泌 祭 .
஢  ।⢥ ࠭ 室
।⢥   (᫥ ᥭ   
१ ०饩 롮ન   㥬
).   ࠭, 室騬  
⢫ ⮦ 쭮 , ᫨  饭 
-  奬.

 ,   ।ᬮ७ ᯮ짮 ࠭,
ॡ  㪠 ࠭, 㣨 - ᯮ 
 ࠭.     , ⠪ 
 ࠭. ਬ:

   ࠭: AAM

   ।, ࠭  AAM (ASCII-४ ᫥
  㬭) ᮤন  ॣ AX.

  묨 ࠭: XCHG EAX, EBX

  ࠭,   믮  ᮤন,
  ஢ ।⢥  ,   
  樨.

     ࠭: PUSH COUNTER

  ६ ᯮ   COUNTER ( ࠬ)
    設 ⥪ ( ࠬ).

ᮡ ,  設⢮    ࠭.
ਬ,  䬥᪨ 樨  ॣ EFLAGS.

   뫠     ࠭.  
 ࠭, ⠪  MOV, ADD  XOR ᥣ १뢠
   ࠭,  㤠 १ 樨. 
 뤥   ࠭: ࠭-筨 (
  믮 樨)  ࠭ 祭
(ਥ) (  뢠 १ 樨).

 設⢠ ,    ࠭ - 
࠭-筨,  ࠭ 祭,  ᯮ 
ॣ  . ன ࠭  ᯮ 
ॣ  ।⢥   (᫥ ⮫쪮 
࠭-筨).   ࠧ , ࠡ騥 
 ࠭  ᫥騥 㯯:

-  - ॣ

-  - 

-  - ॣ

- ।⢥ ࠭ - ॣ

- ।⢥ ࠭ - 

,   ࠡ  ப   ⥪,
६     .  ࠭ 
 ࠡ⪨ ப ᯮ    㪠뢠
. 樨 ᥭ  ⥪  㤠  ⥪ 
७   ࠭, ᯮ    ⥪,
⠪ ᯮ  .

஬ ⮣,  ᪮쪮 権, ᯮ 
࠭, ਬ,  IMUL, SHRD  SHLD.  ࠭ 
 㪠뢠 ,      ࠭, 
⨩ ࠭   ॣ ECX  㪠뢠
।⢥  . 㣨   ६ ࠭,
⠪   ࠡ⪨ ப  䨪ᮬ ७, 
  ࠭  ॣ஢.

2.5.1 ।⢥ ࠭
----------------------------------------------------------------

  ᯮ , ᯮ  ᠬ
,  ⢥ ࠭ ( ࠭).  ࠭
뢠 ।⢥묨 ࠭.    ࠧ
, ᫮   ᫮. ਬ:

SHR PATTERN, 2

    ᮤন ᫮ 2, ஥ 㪠뢠
᫮ ⮢,  ஥ 室 ᤢ ६ PETTERN.

TEST PETTERN, 0FFFF00FFH

 ᫮    ᮤন , 
ᯮ  ஢ન ६ PATTERN.

IMUL CX, MEMWORD, 3

   㬭  ।⢥ ࠭ 3 
१ 頥  ॣ CX.

 䬥᪨  (᪫ ) 
ᯮ짮 ।⢥ ࠭-筨.  ࠭
祭  ॣ AL  EAH,   ஢
ᯮ    , 祬  ஢ ⮩ 
,   ᯮ짮 㣮 ॣ 饣 祭.

2.5.2 ஢ ࠭
----------------------------------------------------------------

஢ ࠭  ᯮ  32-ࠧ來 ॣ
饣 祭 (EAX, EBX, ECX, EDX, ESI, EDI, ESP  EBP), 
16-ࠧ來 ॣ 饣 祭 (AX, BX, CX, DX, SI, DI,
SP  BP),  8-ࠧ來 ॣ 饣 祭 (AH, AL,
BH, BL, CH, CL, DH  DL).

  i486    ࠡ  ᥣ묨
ॣࠬ (CS, DS, ES, SS, FS  GS).   
ᯮ짮 ਪ묨 ணࠬ⠬ ⮫쪮 ᫨
ࠧࠡ稪 ⥬ ࠫ ᥣ஢  .

஬ ⮣,  i486     ⤥
䫠  ॣ EFLAGS.     
䫠,   ᯮ. ⠫ 䫠,  
ᯮ ⠪ ,    ᫥騬 ࠧ:
ᮤন ॣ EFLAGS   ⥪, 
室     ᮤন  ⥪,  ⥬
ࠢ  ⠭  ॣ.

2.5.3 ࠭  
----------------------------------------------------------------

  묨 ࠭    ᮤঠ 㪠
 ᥣ, ᮤঠ騩 ࠭  ᬥ饭 ࠭ ⭮⥫쭮
砫 ᥣ.  㪠뢠   䨪 
ᥣ (,  頥 । ). ᫨
ᥣ  㪠뢠 ,  롨ࠥ ⮬᪨
ᮣ᭮ ⮬ ࠢ. 饭 ࠭  ᥣ
㪠뢠   ᫥ ᯮᮡ:

1. 設⢮ ,    , ᮤঠ
     㪠 ⮤ 樨 ࠭. , 
   뢠 modR/M, 頥 ᫥  樨 
   㪠뢠,  ᯮ ࠭:    
   ॣ. ᫨ ࠭ 室  ,  
   砥 室  ᮤন ᥣ⭮ ॣ 
   ᫥ 稭: ॣ , ॣ ,
   ⠡஢  ᬥ饭.  ᯮ짮 ᭮
   ॣ,  modR/M ᫥  ⮬, 騬 
   ॣ  ⠡஢.  ᯮᮡ 樨 
    .

2.   ᯮ  ० 樨:

    MOV, ᯮ  ⢥ ࠭-筨 
   ࠭ 祭 ॣ AL  EAX,  ᯮ짮
    樨   ᫮, ஢  .
    ᯥ樠쭠 ଠ  MOV   ᯮ짮
   ॣ ,  ॣ  ⠡஢. 
   ଠ     , 祬  ᯮ짮
   㣨 ॣ஢ 饣 祭.

   樨 ࠡ⪨ ப ᯮ  樨 
   ᥣ ॣ DS  ॣ ESI ( MOVS, CMPS,
   OUTS, LODS  SCAS)  ᥣ ॣ ES  ॣ EDI
   ( MOVS, CMPS, INS  STOS).

   樨 ࠡ  ⥪ ᯮ  樨 
   ᥣ ॣ SS  ॣ ESP (, 뢠 
   ᪫祭 PUSH, POP, PUSHA, PUSHAD, POPA, POPAD, PUSHF,
   PUSHFD, POPF, POPFD, CALL, RET, IRET  IRETD).

2.5.3.1 롮 ᥣ
----------------------------------------------------------------

 㪠   ᥣ   易⥫. ᫨
ᥣ  㪠   䨪  ᥣ, 
⮬᪨ 롨ࠥ ᥣ, ᮣ᭮ ࠢ, ⮡ࠦ
  2-3. ( ᯮ짮 ᪮  , ࠢ
롮 ᥣ  "஧묨"  ਪ ணࠬ.)

 ࠧ ⨯ 㯠    㬮砭 ᯮ
ࠧ ᥣ. ࠭ ,  ࠢ, ᯮ
᭮ ᥣ  (ᥣ DS). , .. ॣ ESP
 EBP ᯮ  ࠡ  ⥪,   ᯮ짮
   ॣ஢  ,  㬮砭 ᯮ
ᥣ ⥪ (ᥣ SS).

 ⢥ 䨪  ᥣ  㯠 
ᥣ ॣ. ,  ᫥   㤥
ᥣ ᯮ짮 ᥣ, ਭ  㬮砭,  ᫨
ᯮ 䨪  ᥣ⮢:

-  ப-ਥ   ࠡ⪨ ப ᯮ
  ᥣ ES.

-  ࠭-ਥ   ᥭ  ⥪  
  ࠭-筨   㤠  ⥪ ᯮ
  ᥣ SS.

-  롮  ᯮ ᥣ CS

2.5.3.2 ᫥ 䥪⨢ (ᯮ⥫쭮) 
----------------------------------------------------------------

 modR/M ᯥ稢    롮 
樨. ,   ᫥  樨 ⮨ 
modR/M,  騥   .  ࠭,
ᯮ    ᠭ    modR/M
⭮⥫   ࠭ ᥣ ᪫뢠  
⮢:

- 饭

-  

-   ( ॣ  㬭  2, 4
   8)

Ŀ
  뫪  ᯮ㥬 ᥣ  ࠢ 롮           
             ᯮ㥬 ॣ  ᥣ  㬮砭    
Ĵ
                 ⮬᪨  롮 
             ॣ CS                              
Ĵ
 ⥪         ⥪           ᥭ    
             ॣ SS            ⥪  㤠  ⥪ 
                                     뫮    
                                   ᯮ짮    
                                   ॣ஢ ESP  EBP      
Ĵ
              뫪  ,    
       ॣ DS            ஬ ⥪  ப      
                                   祭               
Ĵ
 ப-    ⥫ ᥣ ਥ        
 ਥ   ॣ ES            ࠡ⪨ ப          


         2-3 ࠢ 롮 ᥣ  㬮砭


⭮⥫ ,  砥  १
㬬஢ 㪠 ⮢ 뢠 䥪⨢
(ᯮ⥫) ᮬ.    ⮢  
 ⥫쭮, ⠪  ⥫쭮 祭.  㭪 2-10
   ਠ ନ஢ ᯮ⥫쭮
  ᯮ짮  modR/M.

.. ᬥ饭 ஢ ।⢥  , 
ᯮ  樨 䨪஢ , ⠪ 

-  ᪠ ࠭

- 砫 ᪨ ᨢ

- 饭   

   믮 室 㭪樨.   
ᯮ   ॣ஢ 饣 祭. 
 ᯮ짮  饭  ᠬ, 
   믮 ணࠬ, ⠪ :

- ࠬ 楤,  ६  ⥪.

- 砫 ⭮    ᥩ 
     ᨢ ᥩ.

- 砫 ୮ ᨢ  ୮.

- 砫 ᪨ ᮧ ᨢ.

 ᯮ짮 ॣ஢ 饣 祭  ⢥  
, ᫥ :

- ᯮ짮 ॣ ESP  ⢥ ᭮ ॣ
  ⨬.

- ᫨  ⢥  ᯮ ॣ ESP  EBP, 
  㬮砭 롨ࠥ ᥣ SS.   ⠫ 
   㬮砭 롨ࠥ ᥣ DS.

ᯮ짮 樥 ⠡஢  䥪⨢
࣠뢠   ᨢ  2-, 4-  8-ࠧ來묨
⠬. ⠡஢ ᭮ ॣ 믮
⭮, ६  ᫥ .  ᪫砥
믮 ⥫ 権 ᤢ  㬭.

Ŀ
                                                              
      +  + (  *  ) +      
                                                              
            ...                                       
          EAX      EAX      1                       
   CS     ECX      ECX               ᬥ饭    
   SS     EDX      EDX      2                       
   DS     EBX      EBX              8-ࠧ來     
   ES  +  ESP  +   ...  *       +     ᬥ饭      
   FS     EBP      EBP      4                       
   GS     ESI      ESI              32-ࠧ來    
          EDI      EDI      8         ᬥ饭      
                                                      
                                                              


          㭮 2-10. ᫥ 䥪⨢ 

,   ᬥ饭  ᯮ짮  ࠧ
:   ⮢   묨.
樥 ⠡஢  ᯮ짮 ⮫쪮
ᮢ⭮  ᮬ.     
饣 ᯮ짮   ᥬ묨 ணࠬ 
ணࠬ 몮 ᮪ ஢.

饭

 ᬥ饭 (   ) 㪠뢠 ⭮⥫ 
࠭.  ଠ 樨 ᯮ  㯠 
᪨ ᪠ ࠭. 饭   ࠧ
, ᫮   ᫮.



⭮⥫  ࠭ 㪠뢠 ᢥ,   
ॣ஢ 饣 祭,   "ᬥ饭" ६.

 + 饭

  ᬥ饭   ᯮ짮   
:

1.   ᪨ ᨢ,    ࠧ,
   ⫨  2, 4  8 . 饭  ⮬ 砥 
   ⭮⥫  砫 ᨢ.  ᮤন
   १ ᫥,  । ᬥ饭
   ⭮   ᨢ.

2.    .  ⮬ 砥 ॣ  ᮤন
    砫 ,  ᬥ饭 ।⠢ ᮡ
   ⭮⥫  㦭 .

  砥 ᯮ짮 ⠪ 樨 ( +
ᬥ饭)    ࠬࠬ   ⨢樨
楤.  ⨢樨 楤 -   ⥪,
ᮧ  室  楤.   砥,  ⢥
 ॣ 㤮 ᥣ ᯮ짮 EBP, ..  
ᯮ짮 ⮬᪨ 롨ࠥ ᥣ ⥪. 
ᯮᮡ 㯠  ࠬࠬ 楤 ᯥ稢 ⭮
஢ .

(  * 樥 ⠡஢ ) + 饭

  ᯥ稢  䥪⨢ ஢
 ᪨ ᨢ,    ࠧ 2, 4  8
. 饭 㪠뢠  砫 ᨢ,  
ॣ ᮤন 浪  㦭 .  ⮬
 ⮬᪨ ८ࠧ    
ᬥ饭 ⭮⥫쭮 砫 ᨢ, ᯮ 樥
⠡஢.

 +  + 饭

⭮ ᯮ짮  ॣ஢ ਬ 
প ࠡ  㬥묨 ᨢ (ᬥ饭 ᮤন 
砫 ᨢ)   㯠  ⤥ ࠬ ᨢ
ᥩ (ᬥ饭 ᮤন ⭮⥫   
).

 + (  * 樥 ⠡஢ ) + 饭

  ᯥ稢 䥪⨢ ஢ 
㬥୮ ᨢ, ᫨    ࠧ 2, 4  8
⮢.

2.6 뢠  ᪫祭
----------------------------------------------------------------

  i486 ।ᬮ७  堭 뢠
믮 ணࠬ:

1. ᪫祭 -  ᨭ஭ ᮡ,  
   ⢥⠬    ன 樨 
   ६ 믮 .

2. 뢠 -  ᨭ஭ ᮡ, 筮 ⨢㥬
   ᨣ  譥  ⭮襭  
   ன⢠, 㦤饣  㦨.

뢠  ᪫祭 室  ⢨:  ⠢
 ६ ਮ⠭ 믮 ணࠬ 
᪠ ணࠬ   ᮪ ਮ⮬. c ⫨稥
 ⨬   뢠 砥  
ந宦. ᪫祭 ᥣ   ந 
 १᪠ ணࠬ, 맢襩  ᪫祭,  
६  뢠    ᫮, ᨬ 
६   ணࠬ.

 ࠢ, ਪ ணࠬ  訢  ࠡ
뢠  ᪫祭:  ࠡ뢠 樮 ⥬,
  ࠩ ன.   ଠ 
ਪ ணࠬ⮢  뢠 ᮤন   9.
,  ⨯ ᪫祭   ਪ
ணࠬ⮢   樮 ⥬  ਪ
ணࠬ⠬  㦨  ᪫祭
ᠬ⥫쭮.  ⮬ 樮 ⥬ ।
䥩  ਪ ணࠬ  堭 ᪫祭
 i486.   2-4 ਢ ᯨ᮪ 뢠 
᪫祭.

Ŀ
                         ᠭ                
Ĵ
     0          訡                                
     1          맮 ⫠稪                              
     2          ᪨㥬 뢠                     
     3          窠 ⠭                               
     4          ९  믮  INTO     
     5          ॢ襭 ࠭  ᨢ           
     6          ࠧ襭  樨                   
     7          㯭 ன⢮                       
     8           ⪠                                
     9          ( १ࢨ஢ Intel(R).           
                  ᯮ짮.  i486  ᯮ ) 
     10         ࠧ襭 ᥣ ﭨ        
     11                                    
     12         ᪫祭  ⥪                          
     13                                           
     14         ⪠ ࠭                               
     15         ( १ࢨ஢ Intel(R).                   
                    ᯮ짮 )                 
     16         訡 ⢥ ᫥               
     17         ஢ઠ ࠢ                  
  18 - 31       ( १ࢨ஢ Intel(R).                   
                    ᯮ짮 )                 
  32 - 255      ᪨㥬 뢠                       


                2-4 ᪫祭  뢠


- ᪫祭 訡     믮 権
  DIV  IDIV, ᫨ ⥫ ࠢ   ⭮ ᫨誮
    ࠭-ਥ. ( .  3  祭
    ଠ樨   DIV  IDIV.)

- ᪫祭  ⫠  । ࠢ ⭮ 
  ਪ ணࠬ, ᫨  ந諮  १
  ⠭ 䫠 TF (䫠 誨).

- ᪫祭 ⠭ 뢠  INT3.  
  ᯮ 묨 ⫠稪  ⠭ 믮
  ணࠬ  । 窥.

- ᪫祭 ९ ᪠  ⮬ 砥, ᫨
   믮  INTO   ⮬ 䫠 ९
  (OF) ⠭. .  3     INTO.

- ᪫祭 襭 ࠭   ᯮ 
  BOUND, ᫨  ᨢ 뢠 , 祬 祭
  ࠭ ᨢ. .  3     BOUND.

- ᪫祭 ⢨ ன⢠ , ᫨ 
  㦨  ESC  䫠 TS (४祭 ) 
  EM (⢨ ᮯ)  ࠢ饬 ॣ CR0
  ⠭.

- ᪫祭 ஢ન ࠢ   
  ࠢ ࠭    짮⥫᪮ 㫥 ( 3
  ஢ ਢ஢ ), ᯥ稢 ६
  ⠭ AM  AC.  ࠭    ०
  㯥ࢨ ( 0, 1  2 ஢ ਢ஢ ),  
  ࠭  , ਭ  㬮砭  ०
  㯥ࢨ, ᪫祭  .

 믮  INT ᥣ  뢠:
 ᬠਢ  뢠  ᪫祭.  ⮬
(    ⠫ ᪫祭) 뢠 । 
ਪ ணࠬ   樮 ⥬ ணࠬ
ࠡ⪨ ᪫祭.   INT ஡ 㦤 
 3,   祭   ଠ樨  ᪫祭,
室    9.

᪫祭, 訥  ᥣ樨  窥 ࠭
ࠡ뢠 ᪮쪮  ᯮᮡ,  뢠.
筮,   ᪫祭  뢠, ᮤন
稪  (ॣ EIP) ࠭  ⥪.  ࠡ⪥
᪫祭, 襣  ᥣ樨  窥, ᭠砫
⠭ ᮤন  ॣ஢   ⮬
ﭨ, ஥ 뫮 । 砫 樨 ,
맢襩 ᪫祭. 쪮 ᫥ ⮣ ࠭ ᮤন
稪 ,   ⮬ 砥 㪠뢠  
,    ᫥.   樮 ⥬
ࠡ ᪫祭  १ 맢  ணࠬ.
 堭 ࠡ⪨ ᪫祭  ᥣ樨  窥
 "஧祭"  ਪ ணࠬ.
