                    
                                     - 25 -
               
               
         
         
               
               
               
                        5. 樨 ࠡ⪨ ப.
               
               
               
               
               
                             5.1. 騥 .
               
               
               
               5  ப 権, 뢠  ਬ⨢,
           ஢  ப ⮢  ᫮  
           (    ᫮)    ࠧ.    樨 
         ࠡ뢠  ப      64.  樨  ப
         ᯥ稢 뫪,  ࠢ,  ᪠஢  ப  
         祭,    ⠪ 뫪 ⮢ ப  
           . ⨬ 묨    ।⢮
            䨪,   稥    ண    ᯥ稢
         ⭮  ७ 樨  ᯮᮡ, 
         ࠭    ᮪  த⢨,  祬    砥
         ணࠬ  横.  ७   ४饭
           ࠧ  権,    ᠬ  塞
             ࢠ, ⠪  .
               ப  樨    宦   㣠.
            ࠭-ਥ, ࠭-筨    
           ࠭. ⭮ ।,  室 ப
         ࠧ饭    ⥪饬  ᥣ    (    樨
         ᯮ  ॣ  DS);      ⮣ 饭
          ᯮ짮  䨪  ᥣ.
         ப-ਥ  ࠧ  ⥪饬  ᥣ
         (  樨 ᯮ ॣ  ES).     ஢ન
         ⮣,      ⮬  ப  (    ᫮),
         ᥬ ஢ ਡ ࠭ 樨. , 
         ⢨⥫쭮      ࠭    樨  ப  
         ᯮ.    樨  ᯮ   ॣ   SI,
            ।   㦥   祭  ᬥ饭
         ப-筨  ⭮⥫쭮   ᮤন   DS,      DI,
         ᮤন ண ࠪ  ᬥ饭 ப-ਥ
         ⭮⥫쭮  ᮤন  ES  (⠡.5.1).    ॣ
           㦥 ॡ㥬묨  祭ﬨ    믮
         ப 樨,  祣  ᯮ짮 樨
         LDS, LES  LEA (.2.3).
               ப    樨   ⮬᪨   
         ᮤন ॣ஢ SI / DI  ᯥ祭 
         ࠡ⪨  ᫥饣     ப.   祭   䫠
         ࠢ  DF  ।,     ॣ

                                     - 26 -
         
         
         ⮬᪨   㢥稢   (DF=0)      ⮬᪨
         㬥   (DF=1)    室    ᫥饬  
         ப.  ࠡ⪥ ப ⮢ ᮤন  SI  /  DI
           1;  砥 ப ᫮ -  2.
               
               
               
                    5.1. ᯮ짮 ॣ஢  䫠
                                ப묨 ﬨ.
         ___________________________________________________________
         |        |                                                |
         | ꥪ |                祭                      |
         |________|________________________________________________|
         |        |                                                |
         |   SI   |        ᬥ饭 ப-筨               |
         |________|________________________________________________|
         |        |                                                |
         |   DI   |        ᬥ饭 ப-ਥ               |
         |________|________________________________________________|
         |        |                                                |
         |   CX   |        稪 ७                      |
         |________|________________________________________________|
         |        |                                                |
         |        |        - 祭 ᪠஢                 |
         | AL/AX  |        - ਥ  LODS                     |
         |        |        - 筨  STOS                     |
         |________|________________________________________________|
         |        |                                                |
         |   DF   |        0 - ⮬᪮ 㢥祭 SI, DI    |
         |        |        1 - ⮬᪮ 㬥襭 SI, DI    |
         |________|________________________________________________|
         |        |                                                |
         |   ZF   |  ਧ ४饭 ᪠஢/ࠢ    |
         |________|________________________________________________|
               
               
                 ᯮ짮  䨪   ७   ᮤন
         ॣ  CX  㬥蠥    1  ᫥    ७
         ப  樨.    CX       㦥
         ॡ㥬   ᫮   ७      믮  ப
         樨.   ᫨   CX  ᮤন  0,  ப    
         믮,  ࠢ । ᫥饩 樨.
               
               
               
         REP/REPE/REPZ/REPNE/REPNZ     
         -------------------------
                祢 ᫮ ।⠢ ᮡ 5    2-
            ⭮   䨪,   ࠢ饣   ७
         ।⢥  ᫥饩      ப   樨.
               㤮⢠ ணࠬ஢.
         稥 䨪  ﭨ 䫠  .
               REP ᯮ  ⠭    ﬨ  MOVS  
         STOS        "७      
         ப" ( CX  0). REPE  REPZ ࠡ ⠪   䨧᪨

                                     - 27 -
         
         
            ⥬     䨪ᮬ,      REP.  REPE    REPZ
         ᯮ   ⠭    ﬨ  CMPS    SCAS  
         ॡ, ⮡ 䫠  ZF,  ᯮ㥬  ⨬  ﬨ,
          ⠭  1  樠樨 ᫥饣 ७.
               REPNE  REPNZ ।⠢ ᮡ  2    
         䨪   㭪樮 ⠪,  REPE  REPF,  䫠 ZF
           ⠭    0,    ७  ४.
         ⨬,      ⠭  䫠  ZF  ।  믮
         塞 ப 樨 易⥫쭮.
               塞 ப      ࢠ
         ( ࠡ ⥬ 뢠    ᯮ࠭).
           ᯮ  뢠  ࠡ⪨ ।
           ப.  ᫥    뢠 塞
            窨 뢠. ⨬, ,
           믮   ࠢ쭮, ᫨  
          䨪 ७  ᯥ஢ 2-  3- 䨪
         (ਬ,   ४祭   ᥣ    LOCK).    
         뢠    ""  ⮫쪮     䨪,
         祬,    ,            ஢    樨
         ।⢥ ।⢮  ப  樨.  ᫥
             뢠  ⠫  䨪 ⢮ 
         . ᫨   室 ⢨ , 祬 ,
         䨪,  뢠    ६  ࠡ  ப 樨
         ᫥  樥 CLI (.7.1).  ,    
            ᪨㥬 뢠. ஬ ⮣,
           ࠡ⪥    ப    ⨬  
         ६,    祭  ண  ⥬   ᬮ ⢥ 
         뢠.
               
               
               
               
               
               
                            5.2. 뫪 ப.
               
               
               
         MOVS ਥ,筨          
         ----------------------
                 뫠     ᫮  筨,
         㥬  ॣ஬  SI,    ப-ਥ,  㥬
         ॣ஬ DI,   ᮤন ॣ஢  SI    DI
         ⠪  ࠧ,  ⮡    㪠뢠  ᫥騥 
         ப.   稭   ⮢ ப     ᮮ⢥⢥  ⨯
         뫪 (  ᫮)  ।  ᥬ஬  ⥬
           ਡ⮢  ࠭  樨.  ᯮ짮
         䨪 REP  MOVS  뫠  .
               
               
               
         MOVSB/MOVSW                     
         -----------
                 樨  ᯥ稢  뫪  (MOVSB)
           ᫮ (MOVSW)   ப-筨, 㥬

                                     - 28 -
         
         
         ॣ஬  SI,       ப-ਥ,   㥬
         ॣ஬  DI.  ন  ॣ஢  SI    DI  
         (㬥蠥    㢥稢  ᮮ⢥⢨  祭
         䫠 DF) 1  MOVSB   2  MOVSW  ⥬, ⮡  
         㪠뢠    ᫥騥   ப. ᯮ짮 
         権   ⮬ 砥,   ᥬ    
         ।  ਡ  ப, ਬ,  뫪 ⪠
         ணࠬ .    樨      
         ᯮ짮 ᮮ⢥ 䨪ᮢ.
               
               
               
         LODS 筨                    
         -------------
                 LODS  㦠    ப-筨
         (   ᫮  ᨬ  ⨯ ࠭), 㥬
         ॣ஬  SI,    ॣ  AL    AX   ᮮ⢥⢥   
         ⠭  SI  㪠뢠騬   ᫥騩  ப.
         筮    , ..  ७
         頫  ᮤন ॣ஢ AL  AX,  ࠭﫮 
         ⮫쪮  ᫥  祭.  ,  LODS 쬠
             ணࠬ  横         ᫮
         ப 樨.
               
               
               
         LODSB/LODSW                      
         -----------
                   権  筠  LODS   ⮩ 
         ࠧ楩,         ப  : 1
           LODSB  2   LODSW.
               
               
               
         STOS ਥ                  
         -------------
                 STOS  頥 ᮤন ॣ஢ AL 
         AX   (   ᨬ      ⨯   ࠭)       
         ப-ਥ,  㥬  ॣ஬ DI,  ⠭
         ॣ DI 㪠뢠騬    ᫥騩    ப.  
         塞   STOS  ࠤ樮 ।⢮
           ப - 祭.
               
               
               
         STOSB/STOSW                    
         -----------
                   権  筠  STOS   ⮩ 
         ࠧ楩,         ப  : 1
           STOSB  2   STOSW.
               
               
               
               
               

                                     - 29 -
         
         
               
               
               
               
                            5.3. ࠢ ப.
               
               
               
         CMPS ਥ,筨          
         ----------------------
                   CMPS    ⠥            ᫮
         ப-ਥ,  㥬  ॣ஬  DI,     
         ᫮ ப-筨, 㥬  ॣ஬  SI.  稭
         ⮢   ப  ।  ᥬ஬  ⥬  
         ਡ⮢ ࠭ 樨. CMPS    ᮤন
         ᠬ  ப,  ⠭ 䫠 AF, CF, OF, PF, SF  ZF
         ⠪  ࠧ,        ࠦ   ⭮襭   
         ப-ਥ           ப-筨.   ᫨
           CMPS  ᯮ짮    䨪ᮬ  REPE  REPZ,
         믮  "ࠢ   ப (    CX
          0)   ப ࠢ (ZF=1)".  ᫨ CMPS ᯮ짮 
         䨪ᮬ REPNE  REPNZ, 믮    "ࠢ
           ப (  CX  0)      ப    ࠢ
         (ZF=0)".    ࠧ,   CMPS  ਬ
          ᪠ ᮢ  ᮢ ⮢ ப.
               
               
               
         CMPSB/CMPSW                     
         -----------
                   権  筠  CMPS   ⮩ 
         ࠧ楩,     ப  : 1 
          CMPSB  2   CMPSW.
               
               
               
               
               
                             5.4. ஢.
               
               
               
         SCAS ਥ                
         -------------
                  SCAS  ⠥    ப-ਥ
         (  ᫮  ᨬ  ⨯ ࠭),  㥬
         ॣ஬   DI,      ᮤন   ॣ   AL     AX
         ᮮ⢥⢥   䫠,     ப,
           ᮤন . ᫥ SCAS ॣ DI 㪠뢠
          ᫥騩  ப,  䫠 AF, CF, OF, PF, SF  ZF
         ࠦ   ⭮襭  ᮤন      
         ப. ᫨  䨪 REPE  REPZ, 믮
           "᪠஢     ப (  CX  0) 
           ப ࠢ ᮤন   (ZF=1)".
         ᫨    䨪  REPNE    REPNZ,  믮

                                     - 30 -
         
         
          "᪠஢   ப (  CX    0)  
              ப    ࠢ  ᮤন  
         (ZF=0)".    ᯮᮡ    ᯮ짮      ᪠
         祭  ப.
               
               
               
         SCASB/SCASW                  
         -----------
                   権  筠  SCAS   ⮩ 
         ࠧ楩,         ப  : 1
           SCASB  2   SCASW.
