          ᥬ  IBM PC.  2                             30


          
           2
          ------------------------------------------------------------
          
          믮 ணࠬ
          
          :  ।⠢  設  ,       
          믮 ணࠬ.
          
          
          ------------------------------------------------------------
             
             ᭮     ᯮ짮 DOS ணࠬ-
              DEBUG,    ᬠਢ ,
            ணࠬ  ⢫ ஢  믮.
                 ணࠬ ।⢥
                ᥣ     ᭥   蠣
          믮 ணࠬ.
             砫 ࠦ   ஢ ᮤন 
           祥 .    ࢮ  ਬ ணࠬ ᯮ
          ।⢥    ।     㧪
          ॣ஢  䬥᪨ . ன ਬ ணࠬ
          ᯮ ,  । ⤥쭮  ᥣ .
          ஢          믮 ணࠬ
            ⢨   ஫ ॣ஢.
               砫    ॡ  ।⥫   몠
          c   ணࠬ஢.   室 - 
          IBM PC   ᮢ⨬ ப    樮
          c⥬ DOS.
          
           
          ------------------------------------------------------------
             
             ०  ᥣ 室  ⠢ ᪥   DOS  
          ᪮ A.  ᫨  ⠭ 몫祭,     ;
          e᫨  ⠭  㦥  祭,        ন
           Ctrl  Alt    Del.
               ࠡ  DOS  㤥  㦥    , 
          ࠭          ६,   ⥬
          㪢 ⥪饣 ᪮,  筮 A  ᪥  C   
           (⢥म ᪠).   ⥪騩  ᪮ ,
           ᮮ⢥  㪢,  稥     Return.
           筠 楤 㧪,  ᫥ ᯮ짮
          直 ࠧ  ࠦ  ⮩ .
          
            
          ------------------------------------------------------------
          
              ⮬ ࢮ ࠦ  ᬮ ᮤন  祥
           ᯮ ணࠬ  DOS DEBUG .   ᪠ ⮩
          ࠬ    DEBUG      Return,    १
          ணࠬ DEBUG   㧨   ᪠   . ᫥
          砭 㧪    ࠭    ਣ襭  

          
          ᥬ  IBM PC.  2                             31


          ,  ᢨ⥫  ⮢ ணࠬ DEBUG 
          ਥ . ⢥ ,   o⭮襭
            ࠦ,  D -   .
             
          1.     .  砫 ஢ਬ ࠧ  㯭 
               ࠡ .   ᨬ     
               祭 易  ⠭ ७ ४⥫
                   ,  祬  ॠ쭮  . 
               祭  室  祩   .413   414 
                 ᬮ  DEBUG  , 饬 
                ⥩:
          
                   400 -   ᥣ,  뢠 
                    40 (᫥  ࠧ㬥) 
                   13  -  ᬥ饭  砫 ᥣ.       
                    ࠧ,   ᫥騩 :
          
                         D 40:13  (  Return)
          
                  ,  訥  १  ࠭,
               ᮤঠ ࠧ       ⭠
                 ।⠢,  祬  ᯮ  
                 ᫥⥫쭮.  ᪮쪮  ᫥ ਬ஢
               뢠   .   ⭮,   .   ଠ쭮   
                ।⠢.
          
                    ..   . .    . ()
          
                         8000           0080           128
                         0001           0100           256
                         8001           0180           384
                         0002           0200           512
                         8002           0280           640
          
          2.   ਩ . ਩   ""  ROM
                   .  FE000.  ⮡  㢨  , ᫥
               :
          
                         D FE00:0 (  Return)
          
                 १    ࠭    ᥬ  
                  ࠩ.
          
          3.    ROM BIOS.  ROM BIOS  ଠ mm/dd/yy 室
                 .  FFFF5. 
          
                         D FFFF:05 (  Return)
          
                ⮩  ଠ樨  ()   뢠 
                ।    .
          



          
          ᥬ  IBM PC.  2                             32


             ,  ᪮  ,  짮  D
          (Display),  ⠭   祩  
          ᬮ  ᮤন.    ⠪  ஫뢠  ,
          ਮ᪨    D,  -  DEBUG  뢥  ࠭
          , ᫥騥  ᫥ .
              砭 ࠡ  室  ⫠稪   DOS 
           Q (Quit).  ᬮਬ ⥯ ᯮ짮 ⫠稪
          DEBUG    ।⢥    ணࠬ      
          ஢  믮.
             
            :  
          ------------------------------------------------------------
             
               ਬ -  ந஢  ணࠬ
            設 몥,  ।⠢    १
            믮.   ணࠬ       ⭠筮
          ଠ:
             
                            祭
             
               B82301    ᫠ .祭 0123  AX.
               052500    ਡ .祭 0025  AX.
               8BD8      ᫠ ᮤন AX  BX.
               03D8      ਡ ᮤন AX  BX.
               8BCB      ᫠ ᮤন BX  CX.
               2BC8       ᮤন AX  AX (⪠ AX).
               90         樨.
               CB          DOS.
             
               ,    設     ࠧ
          : ,    . 設  室 
           ।⢥   㣮.  믮 ணࠬ
          稭   ࢮ      ᫥⥫쭮 믮
           ⠫.  ᫥, ,    ᪠
          让   ਢ 設 . ਬ,  
          砥 MOV - . B8,   㣮 - . 8B.
                   ணࠬ  ।⢥    
          設    믮    .    ⮦  ६  
          ᬠਢ  cন ॣ஢  ᫥ 믮 
          .  筥    ࠦ  ⠪      
          ।饥 -    o⫠稪 DEBUG  ⨥ 
          Return.   ᫥  㧪  DEBUG     ࠭  ᢥ稢
          ਣ襭      .   
          ࠦ     ਭ       Ctrl     PrtSc
          ६.
              ।⢥  ணࠬ    設 몥
           ᫥ ,  ஡:
             
                    E CS:100 B8 23 01 05 25 00 ( Return)
             
               E  砥  Enter  ().  CS:100 ।
            ,  㤠    ,  -  . 100
          (256)      砫  ᥣ  . ( ⮢

          
          ᥬ  IBM PC.  2                             33


            設      ⫠稪  DEBUG).   E
          뢠     ⭠p      
           , 稭   CS:100   CS:105.
               Enter:
             
                    E CS:106 8B D8 03 D8 8B CB (Return)
             
             ⮢   祩,  稭     CS:106 
            107, 108, 109, 10A  10B. ᫥  Enter:
          
                    E CS:10C 2B C8 2B C0 90 CB (Return)
          
            ⮢, 稭  CS:10C  10D, 10E, 10F, 110 
          111.   ஢  ࠢ쭮    祭.  ᫨  
          訡,   ᫥  ,   뫨 
          ࠢ쭮.
              ⠫ ᠬ ⮥ - 믮  . 
          p.  2-1     蠣,     E.  襬
          ࠭    १ ᫥  
           o⫠稪.
                R  ᬮ ᮤন  ॣ஢ 
          䫠.          ⫠稪     ᮤন
          ॣ஢  . ଠ, ਬ,
             
                         AX=0000, BX=0000, ...
             
               ᨬ    ᨨ  DOS  ᮤন  ॣ஢ 
          ࠭  ⫨     . 2.1. ন
           ॣ IP (㪠⥫ ) 뢮   IP=0100,
          뢠  믮塞  室   ᬥ饭 100
             砫  ᥣ .  ( 祬 ᯮ짮
           E CS:100  ⠭ 砫 ணࠬ.)
              䫠  .  2.1 뢠 ᫥騥 祭
          䫠:
             
                    NV UP DI PL NZ NA PO NC
             
          ------------------------------------------------------------
          ------------------------------------------------------------
          . 2.1. ஢ 設 .
          
               祭 ᮮ⢥:   ९, ࠢ
          ࠢ,  뢠 饭,   ,  , 
          譥 ७,  ஫  ⭮    ७. 
            祭 䫠  ⢥.
              R 뢠 ⠪  ᬥ襭 0100   믮
          塞  設  .   CS  .  2.1 ᮤন
          祭   CS=13C6   (   ࠧ        
          ࠧ),  設  룫廊 ᫥騬 ࠧ:
             
                    13C6:0100  B82301   MOV  AX,0123
             


          
          ᥬ  IBM PC.  2                             34


              CS=13C6 砥,  砫 ᥣ⮢  室
                ᬥ饭  13C6   筥 13C60. 祭 13C6:0100
               砥 100 (.) ⮢  砫쭮  13C6
                ॣ CS.
              B82301 - 設 ,    CS:100.
              MOV   AX,0123   -    ᥬ   ᪨  ,
               ᮮ⢥騩    設  .   
               १  樨  ᥬ஢,  ᯥ
               稢  ⫠稪    ⮣  設
               .    ᫥   㤥  ஢ 
               ࠬ ᪫⥫쭮     ᥬ. ᬠ
                    ᫥砥    砥 뫪
               ।⢥ 祭  ॣ AX.
          
                   MOV     믮.   
          믮    T  (  ஢)   
          Return.   १  MOV 㤥 믮  ⫠稪
          뤠    ࠭  ᮤন  ॣ஢,   䫠,    ⠪
          ᫥  । . ⨬,  ॣ AX ⥯
          ᮤন  0123.  設    뫪    ॣ AX
            B8   ⨬  ᫥ ।⢥ 
          2301.   室 믮  B8 뫠 祭 23 
            ॣ  AX,  . ⮢ ॣ  AL, 
          祭 01 -    ॣ AX, .  ॣ AH:
             
                                   AX: 0123
             
             ন ॣ  IP:0103  뢠   ᫥饩
          믮塞   ᥣ :
             
                    13C6:0103  052500   ADD  AX,0025
             
            믮      ᭮    T. 
          ਡ 25  襩 (AL)   ॣ AX  00  襩
          (AH)   ॣ  AX,  . ਡ 0025   ॣ AX.
           ॣ AX ᮤন 0148,   ॣ IP  0106 - 
          c饩   믮.
               ᭮    T.    設  
          뫠  ᮤন ॣ AX   ॣ BX   ᫥ 
          믮   ॣ  BX 㤥  ᮤঠ 祭 0148.
            AX  ࠭e  ०   祭  0148,  ᪮
           MOV ⮫쪮 p      㣮.
                    T    蠣  믮
           ⠢襩    ணࠬ  .   
          ਡ cন ॣ  AX   ᮤন ॣ BX,
            ᫥   稬   0290.   ⥬  ணࠬ  ᪮
          ᮤন p BX  CX,  AX  CX,   AX 
           ᠬ. ᫥ ⮩ ᫥ , 䫠  
          ᢮  ﭨ  c  NZ  ()     ZR  (),  ⠪  
          १⮬  ⮩       (⠭  AX 
          ᠬ ᥡ 頥  ॣ  0).



          
          ᥬ  IBM PC.  2                             35


               T  믮 ᫥  NOP  RET,
             ᤥ .   ᬮ ணࠬ  設
            ᥣ   D  :
             
                                   D CS:100
             
              १ ⫠稪 뤠    ப  ࠭ 
          16     .  ।⠢ (32  . )  
          ᨬ쭮 ।⠢   ASCII ( ᨬ  
           .  ).  ।⠢ 設    ᨬ
          ASCII   ᫠    ஢.  ᫥
          ࠧ 㤥 ᬮ७ ᨬ   ஡.
             ࢠ  ப    稭     00   ।⠢
          ᮤন  祥    CS:100      CS:10F.    ப
          ।⠢ cন 祥  CS:110   CS:11F. ᬮ
            ,    ணࠬ 稢    CS:111,
           Dump  a⮬᪨ 뤠  쬨  ப ࠭
             CS:100   CS:170.
                室    믮     
            ᮤন  ॣ  IP     ஢
          ᭮.   R IP,  100,  ⥬ 室 ᫮
           T. ᫥     Return.
              .2.2   १ 믮 D CS:100.
               設    CS:100    111   
          㦨    襩  ணࠬ;  ᫥騥    
          ᮤঠ  .
             
          ------------------------------------------------------------
          ------------------------------------------------------------
                    . 2.2.   ᥣ.
             
              襭 ࠡ  ணࠬ DEBUG   Q (Quit
          -  室).  १ ந   DOS   ࠭
           ਣ襭  A>    C>.  ᫨  ⠫ ⮪
          ࠡ  ⫠稪,   ४饭  c 
          Ctrl/PrtSc.
             
            :  
          ------------------------------------------------------------
          
               ।饬  ਬ   ᯮ짮  ।⢥
          ,  ᠭ  ।⢥      
          (MOV  ADD).  ᬮਬ  ਬ,  ஬
          祭  0123    0025  ।       ᨣ
          .     ਬ         
          ᯥ稢        ।⢮  ॣ  DS 
          ᭮ ᬥ饭.
              饬 ਬ ।  , ᮤঠ騥
          c⢥⢥ ᫥騥 祭:
             
                      DS     ..      ⮢
             
                    0000           2301           0    1

          
          ᥬ  IBM PC.  2                             36


                    0002           2500           2    3
                    0004           0000           4    5
                    0006           2A2A2A         6, 7  8
             
          ᯮ,    .  ᨬ   , ⠪
          oࠧ,  ਬ,  23 室   0 ( ࢮ )
          ᥣ , 01 -   1 (..  ஬ ).
                設 몠,  ࠡ뢠
            :
             
                                      祭
             
             A10000           ᫠ ᫮ ( ),
          稭饥                  DS   0000,  ॣ
          AX.
             03060200         ਡ ᮤন ᫮ (
          ),               稭饣  DS   0002,
                         ॣ AX.
             A30400           ᫠ ᮤন ॣ AX
                         ᫮, 稭饥  DS   0004.
             CB                 DOS.
             
              ,        MOV  
          p묨  設묨 :  A1   A3. ᪨ 設
               ॣ஢,     뫪, 
          ⢠ ⮢ (  ᫮),  ࠢ । 
          ( ॣ   ॣ)    뫪  ।⢥
             .
             ᯮ㥬   ⫠稪  DEBUG     
          ணࠬ    믮.  ⫠稪 뤠 ᢮
          ᭮ ਣ襭,  ⮢  ਥ .
             砫   E (Enter)  ᥣ :
             
                    E DS:00 23 01 25 00 00 00 ( Return)
                    E DS:06 2A 2A 2A ( Return)
             
             ࢠ   뢠    ᫮  (  ⮢) 
          砫  ᥣ  ,  DS:00. ,   ᫮
             ⭮ ᫥⥫쭮,  ⠪  0123 
          2301, a 0025  2500.   MOV 㤥  
          ⨬ c,  ଠ쭠 ᫥⥫쭮  㤥 ⠭
            2301 ⠭ 0123,  2500 - 0025.
                뢠  窨  (***)  ⮣,
          ⮡   뫮  ᫥⢨    D (Dump)
          - 㣮 祭  窨  .
               ⥯    ᥣ ,   稭 
           CS:100:
             
                         E CS:100 A1 00 00 03 06 02 00
                         E CS:107 A3 04 00 CB
             



          
          ᥬ  IBM PC.  2                             37


               室  祩      CS:100 
          CS:10A.     믮    ࠭.
           .  2.3   蠣,   E.  ࠭
          ᯫ     ⠪   १,  
          CS   DS    ࠧ.    ᬮ  ଠ樨 
          ᥣ     ᥣ    D (Dump)
          ᮮ⢥⢥:
             
                     ᥣ :     D DS:000 (Return)
                     ᥣ :      D CS:100 (Return)
             
             ࠢ ᮤন  ᥣ⮢  ⥬,   
            ࠦ  .  2.3. ন   DS:00 
          DS:08   CS:100  CS:10A   筮 . 2.3.
                R  ᬮ  ᮤন  ॣ஢ 
          䫠    ⮡ࠦ ࢮ  .  ᮤঠ
            祭,    ࢮ ਬ.  -
          ࠧ  :
             
                    13C6:0100      A10000    MOV  AX,[0000]
             
             ,   ॣ CS  ᮤন  13C6,   CS:100 ᮤন
             A10000.  ⫠稪   
            MOV   ।  뫪    ࢮ    [0000] 
          ᥣ  .   ᪮ 室  㪠
          뫪   ,    ।⢥ .
             
          ------------------------------------------------------------
          ------------------------------------------------------------
                    . 2.3. ஢ 設 
          
          ᫨   ᪮  뫮,  
          
                              MOV AX,0000
          
          o㫨  ॣ AX  ।⢥ 祭 0000.
                 T.   MOV AX,[0000] 諥
          cন  ᫮,   室饣    㫥  ᬥ饭  
          ᥣ ,  ॣ AX. ন 2301 ८ࠧ
            0123  頥  ॣ AX.
                ADD    믮,     ࠧ
            T.   १ ᮤন ᫮  DS   ᬥ饭
          0002  ਡ    ॣ  AX.    ॣ  AX 㤥
          ᮤঠ 㬬 0123  0025, . 0148.
                 MOV  [0004],AX  믮   
            T.    뫠  ᮤন  ॣ AX 
          ᫮  ᬥ襭 0004.   ᬮ  ᮤন
          ᥣ    D DS:00.      
          ᫥騬:
             
             祭  ᥣ : 23 01 25 00 48 01 2A 2A 2A
             稭 ᬥ饭:          00 01 02 03 04 05 06 07 08
             

          
          ᥬ  IBM PC.  2                             38


          祭 0148,  ஥ 뫮 ᥭ   ॣ AX   ᥣ
             ᬥ饭  04   05,  ⭮ ।⠢
            4801.     .  祭  ।⠢ 
          ࠢ  ࠭    ᨬ     ASCII. ਬ,
          .23  e   ᨬ #,   .25  -  ᨬ %.
              .  祭ﬨ 2A ᢥ稢    
          祪 (***).    뢠 ⢨⥫
          設  ,    室   .  ࠢ 
            ⮫쪮      ᨬ (
          ) .
              ᬮ ᮤন ᥣ   D DS:100
          ⠪,     .  2.3.   祭  Q 
          襭 ࠡ  ணࠬ.
             
           
          ------------------------------------------------------------
          
               㯠  設     । 
             ᮤন  ॣ CS   ᬥ饭  ॣ
          IP.  ਬ,  ।,   ॣ CS  ᮤন .
          04AF (⢨⥫   04AF0),    ॣ  IP ᮤন
          . 0023:
             
                               CS:      04AF0
                               IP:       0023
                     :      04B13
             
             ᫨, ਬ,   04B13 室 :
             
                         A11200         MOV  AX,[0012]
                         
                     04B13
             
               04B13  ᮤন   .
           砥     ⮬      
          (A1) o।   - 3 .
              㯠    ᬥ饭 [0012]   ।
           a,  室  ᮤন ॣ DS ( ࠢ)
           c饭  ࠭ . ᫨ DS ᮤন .04B1
          (ॠ    04B10),    १騩    
          । c騬 ࠧ:
             
                               DS:      04B10
                         饭:       0012
                      :      04B22
             
             ।,      ᠬ 04B22    04B23 ᮤঠ
          ᫥騥 :
             
             ন:         24        01
                                           
             :           04B22     04B23
             

          
          ᥬ  IBM PC.  2                             39


           롨ࠥ 祭 24   祩    04B22 
          頥   ॣ AL,  祭 01   04B23 - 
          ॣ AH.   AX 㤥 ᮤঠ  १ 0124. 
           롮ન     㢥稢
          祭 ॣ IP  , ⠪   砫 믮
          ᫥饩      襬  ਬ  IP   㤥  ᮤঠ
          ᬥ饭 0026.    p    ⥯  ⮢ 
          믮 ᫥饩 ,    砥  
           ॣ CS (04AF0)   ⥪饥 ᬥ饭   ॣ IP
          (0026), . 04B16.
          
             ⭠ 
             
              8086, 80286  80386   䥪⨢,
          e᫨  ணࠬ ᯥ稢    ᫮, ᯮ
             ᠬ.   ।饬 ਬ  
          ᤥ o 롮 ᫮    4B22   㧪 
          ।⢥  ॣ.  ᫨ ᫮ 稭  
            ,   믮   롮. ।
          ,  ਬ,     믮 롮 ᫮,
          稭饣  c 04B23  㧨   ॣ AX:
             
                    ন :  2401
                                            
                                :  04B23
             
          砫  砥   ⠬  ᠬ 4B22 
          4B23  뫠   祩 4B23  ॣ AL. ⥬ 
          砥   ⠬  ᠬ 4B24  4B25  뫠
              祩 4B23   ॣ AH.  १ ॣ AX
          㤥 ᮤঠ 0124.
               室      -  ᯥ樠  ⮤
          ணࠬ஢      祭   ⭮      ⭮
          樨,  易⥫쭮 ⠪    
            .   ,  , -,  饭 
              ᫮  㧪     ॣ  ⠪, 
          砥 ࠢ쭠 ᫥⥫쭮   , -,
          ᫨  ணࠬ           ,    
          襭 䥪⨢  ।    ⠪, ⮡
           稭   ᠬ.
             ਬ,   ᪮  砫   ᥣ     ᥣ
          室  ⭮ ,  ࢮ   稭
          ⠪  ⭮    ᫥騥  । 
          ᫮,  騥   ,      稭 
           .   設⢥  砥,  , 
           ᪮७ ࠡ  ⭮  樨 - 祭
          ᮪ ᪮ ࠡ ஢.
             ᥬ  ४⨢ EVEN,  뢠 ࠢ
                 .
             
            :   
          ------------------------------------------------------------
          

          
          ᥬ  IBM PC.  2                             40


              ࢮ ࠦ      ஢ ஢ઠ
          ࠧ     (RAM),        .  BIOS
          (  ⥬ /뢮)    ROM   ணࠬ,
            ।  p .     BIOS
              INT,      c砥    뢠  12H. 
          १  BIOS  頥   ॣ AX  ࠧ   
          .  㧨   DEBUG    INT  12H
           RET ᫥騥 設 :
             
                              E CS:100 CD 12 CB
             
           R ( Return)  ⮡ࠦ ᮤন ॣ஢ 
          ࢮ   .     IP  ᮤন  0100,     ⮬
          ᢥ稢  INT  12H.    T ( Return)
          ᪮쪮  ࠧ     ᬮ  믮塞     BIOS
          (⫠稪  뢠  ,      ⢨⥫쭮
          믮 設 ):
          
                              STI
                              PUSH  DS
                              MOV   AX,0040
                              MOV   DS,AX
                              MOV   AX,[0013]
                              POP   DS
                              IRET
          
             ॣ AX ᮤন ࠧ    ⭠
          p筮 ଠ.        ࠧ    T 
          室    BIOS         ணࠬ.   ࠭
            RET    設    CB,   
           .
          
            
          ------------------------------------------------------------
          
              樮  ⥬ DOS  ᨨ  2.0     
          ᯮ짮 DEBUG    ᥬ ⠪ ,  
            設  몠.    ࠪ⨪    짮
           ⮤.
             
              A
             
               ⫠稪 A (Assemble)  ॢ DEBUG   ०
          ਥ    ᥬ   ॢ     設 .
          ⠭ 砫  ᫥騬 ࠧ:
             
                              A 100 [Return]
             
          ⫠稪 뤠 祭  ᥣ    ᬥ饭 
           :0100.      , 
           襩  Return.      ணࠬ  㤥 ,
           ᭮   Return  室   ० ᥬ
          .  ᫥ ணࠬ:

          
          ᥬ  IBM PC.  2                             41


          
                         MOV  AL,25     [Return]
                         MOV  BL,32     [Return]
                         ADD  AL,BL     [Return]
                         RET            [Return]
          
           襭  ࠭ 㤥 ᫥ ଠ:
          
                         :0100      MOV  AL,25
                         :0102      MOV  BL,32
                         :0104      ADD  AL,BL
                         :0106      RET
          
             ⫠稪 ⮢  ਥ ᫥饩 . 
          ⨨ Return  㤥 ४饭.
              ,    ⫠稪  ।  ⮢ 
            .  ०  祬 믮  ணࠬ, ஢ਬ
          ᣥ஢ 設 .
             
              U
             
               ⫠稪  U  (Unassemble)  뢠  設
              ᥬ.  室  ᮮ ⫠稪
            ࢮ    ᫥  ,     室
          ᬮ (  c砥 100  106). :
             
                              U 100,106 [ Return]
             
            ࠭ 
          
                         :0100      B025      MOV  AL,25
                         :0102      B332      MOV  BL,32
                         :0104      00D8      ADD  AL,BL
                         :0106      C3        RET
          
           ஢ ஢ 믮 ணࠬ,  稭 
           R  뢮 ᮤন ॣ஢   ࢮ 
          ணࠬ.     T  믮 ᫥⥫쭮 
           ணࠬ.
               ,    ணࠬ   設 
            몥  ᥬ.  筮 ᯮ   몥
          ᥬ,  設  ⥭,    設
           -     ணࠬ  ६ 믮. 
           ⢨⥫쭮 ணࠬ DEBUG ।祭  ⫠
          ணࠬ      ᫥    ᭮    㤥
          㤥 ᯮ짮 몠 ᥬ.
             
             ࠭ ணࠬ  ⫠稪
             
              ᯮ짮 DEBUG  ࠭ ணࠬ  ᪥
           ᫥ :
          


          
          ᥬ  IBM PC.  2                             42


          1.   ᫥ 㧪 ணࠬ   設    䨪
               樨 室 ࠭  ਠ.   ⮣
               ᫥:
                㧨 ணࠬ   :
                    DEBUG n:䠩[Return]
                ᬮ ணࠬ    D  
                    E,
                  ணࠬ:   W [Return]
          
          2.   室   DEBUG    ꥬ
               ணࠬ  ࠭   ᪥.  ⮣ ᫥:
                맢 ⫠稪 DEBUG,
                   A (assemble)  E (enter) 
                 ணࠬ,
                ᢮ ணࠬ : N 䠩.COM [Return]. 
                 ணࠬ   COM (.  6  ᭥
                  COM-䠩).
                  ⮫쪮 ணࠬ ,  ⢨⥫쭮
                 砥  ணࠬ, 㪠 ⫠稪 
                 ணࠬ  .  ᫥ ਬ 殬
                 ணࠬ  
          
                         :0106      C3   RET
          
                   ⮢  ⮬ ࠧ ணࠬ
                 㤥 ࠢ 106 ()  100 (砫), .. 6.
                 ॣ CX : R CX [Return]
                ⫠稪 뤠    CX 0000 (㫥
                 祭)
                㪠  ணࠬ - 6,
                  ணࠬ: W [Return]
          
                  DEBUG  뤠  ᮮ饭  "Writing nnnn
          bytes."   (  nnnn  ⮢).  ᫨  nnnn  ࠢ  0,  
          ந諠 訡       ணࠬ,   室
            c.
             
             
          ------------------------------------------------------------
          
             ⫠稪  DOS  DEBUG    筮  魮  ।⢮,
             ⫠ ᥬ  ணࠬ.  ᫥
           ஦   ᯮ짮,  ᮡ   E
          ().      ࠢ     
          ४        ਢ     ।᪠㥬
          १⠬.     ࠭    ⮬  砥    
          "࠭"  ᨬ,   ஢    DOS
          ࢥ  DEBUG    १㧨  ᥡ    ᪠.   
          쥧  ०      ந,     
            ,    ⠪    , 
            ࠡ  ⫠稪.



          
          ᥬ  IBM PC.  2                             43


             ᫨  ,      ᥣ     ᥣ
          ,    ४묨,  ᫥,   ᯮ
           E,  ࠢ . ,    訡 
            p  ணࠬ.          
          ᯮ짮  E  . ᫨ 室 
          믮    ࢮ  ,     ᫥  ⠭  
          ॣ    㪠⥫ (IP)  祭 0100. 
           R (register)  ॡ㥬 ॣ  ᫥饬 :
             
                              R IP [Return]
             
             ⫠稪 뤠   ࠭ ᮤন ॣ IP   ३
             .   ᫥   祭 0100 
            ஢ન १  R  ( IP). 0⫠稪
          뤠  ᮤন  ॣ஢,  䫠    믮塞
          .  , ᯮ  T,   믮
          ஢ ணࠬ.
             ᫨    ணࠬ 믮  -  , 
            ॡ ⪠    ⥩   
          ॣ஢.   y  ࠭  ᮤন ॣ஢
          CS, DS, SP  SS,   ᯥ᪮ 祭.
             ⠩  㪮⢥  DOS    ணࠬ DEBUG.
             騩    ४:     ਠ  
          ᫥騥      o⫠稪:      (D),      (E),
          ⭠  (H),     (N), 室 (Q), ॣ (R),
          ஢ (T)    (W).   o ⠪  
          㣨   ஢   ࠡ.
             
            
          ------------------------------------------------------------
          
          2.1.  設  
               ) 뫪 . 祭 4629  ॣ AX;
               ) ᫮ . 036A  ᮤন ॣ AX.
          
          2.2. ।,  뫠  ᫥  :
          
                         E CS:100 B8 45 01 05 25 00
          
                .祭  45  ।  54. 
                 E  ४஢ ⮫쪮   ࠢ쭮
                ,  ..  ।⢥  45 
               54.
          
          2.3. ।,   ᫥  :
          
                         E CS:100 B8 04 30 05 00 30 CB
          
               )  ।⠢ ᮡ  ? (ࠢ 
                  ࢮ ணࠬ  ⮩ ).
               ) ᫥ 믮 ⮩ ணࠬ  ॣ AX 
                   祭 0460,   ⢨⥫쭮 
                  6004.  祬 訡    ࠢ?

          
          ᥬ  IBM PC.  2                             44


               ) ᫥ ࠢ  室 ᭮ 믮
                  ணࠬ  ࢮ .   
                  ⫠稪 ॡ?
          
          2.4.  ᫥ ணࠬ  設 :
          
                         B0 25 D0 E0 B3 15 F6 E3 CB
          
               ணࠬ 믮 ᫥饥:
               - 뫠 .祭 25  ॣ AL;
               - ᤢ ᮤন ॣ AL    
                 ( १  AL 㤥 4A);
               - 뫠 .祭 15  ॣ BL;
               - 㬭 ᮤন ॣ AL  ᮤন
                 ॣ BL.
          
               ᯮ ⫠稪   (E) ⮩ ணࠬ 
                CS:100.  뢠,   祭 ।⠢
                 ⭠筮 . ᫥  ணࠬ
                D CS:100  ᬮ ᥣ . ⥬
                 R  室 ᫮  T 
               蠣 믮 ணࠬ   RET. 
               祭 㤥  ॣ AX  १ 믮
               ணࠬ?
          
          2.5. ᯮ ⫠稪   (E) ᫥饩 ணࠬ
                設 :
          
               :        25 15 00 00
               設 :  A0 00 00 D0 E0 F6 26 01 00 A3 02 00 CB
          
               ணࠬ 믮 ᫥饥:
               - 뫠 ᮤন     DS:00
                 (25)  ॣ AL;
               - ᤢ ᮤন ॣ AL    
                 (  १ 4A);
               - 㬭 AL  ᮤন    
                 DS:01 (15);
               - 뫠 १  AX  ᫮, 稭饥 
                  DS:02.
          
               ᫥  ணࠬ ᯮ  D  ᬮ
                ᥣ   ᥣ . ⥬  
                R  室 ᫮  T   ⨦ 
               ணࠬ (RET).     ॣ AX  ᮤ
                १  0612.    ࠧ  ᯮ   D
               DS:00  ,    DS:02 祭 ᠭ
                1206.
          
          2.6.   ।饣   (2.5)  ன   
                ணࠬ     TRIAL.COM.
          


          
          ᥬ  IBM PC.  2                             45


          2.7. ᯮ  A  ⫠稪,    ᫥ 
               ࠬ:
          
                              MOV  BX,25
                              ADD  BX,30
                              SHL  BX,01
                              SUB  BX,22
                              NOP
                              RET
          
               ᤥ ᥬ஢  ஢ 믮 ⮩
               ணࠬ   NOP.










































          
