          ᥬ  IBM PC.  6                            123


          
           6
          ------------------------------------------------------------
          
          ணࠬ  COM-䠩
          
          :  ᭨  祭    ᯮ짮  COM-䠩 
          ॢ ᥬ ணࠬ   ଠ COM-䠩.
          
          
          ------------------------------------------------------------
          
                 ᠫ,  ᥬ஢  믮﫨 ணࠬ
            EXE-ଠ.  騪 LINK ⮬᪨ 
          ᮡ   ଠ    EXE-䠩,     ஬  
          ᯥ樠 砫  () p஬   512
          .  (    22  ᬠਢ  ᮤন  砫
          ).
              믮  ⠪  ᮧ COM-䠩. ਬ஬
           ᯮ㥬 COM-䠩   COMMAND.COM. ணࠬ
            EXE2BIN.COM  ⨢ ⥬  DOS  ८ࠧ EXE-
          䠩   COM-䠩.  ᪨    ணࠬ  ᮧ BIN
          ()  䠩,  ⮬   뢠 "८ࠧ⥫
          EXE   in (EXE-to-BIN)".  室 in-䠩  २
            COM-䠩.
             
              EXE  COM-䠩
          ------------------------------------------------------------
          
             ᬮ    ,    EXE2BIN  ८ࠧ  EXE-䠩  
          COM-䠩, c । ࠧ  ணࠬ,
          믮塞    EXE-䠩    ணࠬ,  믮塞  
          COM-䠩.
             
              ணࠬ. EXE-ணࠬ    ࠧ,
            ६  COM-䠩 ࠭祭 ࠧ஬  ᥣ 
           ॢ蠥 64.  COM-䠩 ᥣ ,  祬 ᮮ⢥
          騩 EXE-䠩;    稭 ⮣ - ⢨  COM-䠩
          512-⮢ 砫쭮  EXE-䠩.
             
               ⥪.   EXE-ணࠬ । ᥣ 
          ,   ६  COM-ணࠬ  ⥪ ⮬
          .    ࠧ    ᮧ  ᥬ୮  ணࠬ,
           㤥 ८ࠧ    COM-䠩,  ⥪   
          饭.
             
              .   EXE ணࠬ  筮 । ᥣ
           ,    ॣ DS  樠  ᮬ ⮣
          ᥣ.   COM-ணࠬ     ।
           ᥣ .   㤥  ⮩  ᯮᮡ 襭
          ⮣ .
             


          
          ᥬ  IBM PC.  6                            124


             樠.  EXE-ணࠬ 뢠  㫥 ᫮ 
          ⥪  樠 ॣ DS.     COM-ணࠬ 
            ⥪,  ᥣ ,   蠣 .
           COM-ணࠬ  稭  ࠡ,    ᥣ 
           ᮤঠ  䨪  ணࠬ ᥣ (PSP),
          -  256-⮢ (.  100)  ,   १ࢨ
          樮 ⥬ DOS ।⢥ ।  COM  EXE
          ணࠬ   .      稭  .
          ᬥ饭 100   砫 PSP,    ணࠬ ᫥ 
          SEGMENT  ४⨢ ORG 100H.
             
             ࠡ⪠.   ணࠬ  EXE  COM ଠ 믮
          ᥬ஢  祭  OBJ-䠩,     
          祭 EXE-䠩. ᫨ ணࠬ ᮧ  믮
           EXE-䠩,    㦥  믮.  ᫨  ணࠬ
          ᮧ    믮    COM-䠩,   騪
          㤥 뤠 ᮮ饭:
             
                            Warning: No STACK Segment
                    (।०:  ⥪  ।)
             
           ᮮ饭  ஢, ⠪   । ⥪
           ணࠬ  ।.   ८ࠧ EXE-䠩
           COM-䠩 ᯮ ணࠬ  EXE2BIN. ।, 
          EXE2BIN    ᪮ A,    ᪮  䠩 
           CALC.EXE -  ᪮ B. 
          
                         EXE2BIN B:CALC,B:CALC.COM
          
               ࠭ ᥣ  ।  EXE  䠩, 
             ஢  ⨯ EXE.  ன  ࠭   
          㣮  ( CALC.COM).  ᫨    㪠뢠  ⨯  COM, 
          EXE2BIN ਬ    㬮砭 ⨯ BIN,   ᫥⢨
            २  COM.  ᫥  ⮣   ८ࠧ
          㤥 믮  㤠 OBJ-  EXE-䠩.
             ᫨ 室 ணࠬ ᠭ  EXE-ଠ,   
          ,  ᯮ ।,     室 ⥪
           COM 䠩.
          
           COM-
          ------------------------------------------------------------
          
             ணࠬ  EXCOM1,  ਢ  .  6.1,  筠
          ணࠬ  .  4.3,   ᮣ᭮ ॡ COM-
          ଠ.       ᫥騥    ⮩
          COM-ணࠬ:
              ⥪  ᥣ  .
               ASSUME 㪠뢠  ᥬ ⠭ ⭮
               ⥫     砫  ᥣ  .   CS
               ⠪ ᮤন  , 騩  ⮬  ᮬ
               䨪  ணࠬ  ᥣ  (PSP).  ४⨢ ORG
               㦨  १ࢨ஢ 100  (.)   砫쭮
                  PSP.

          
          ᥬ  IBM PC.  6                            125


              ४⨢  ORG 100H  ⠭  ⭮⥫ 
                砫 믮  ணࠬ. ணࠬ 稪
               ᯮ     㪠⥫.
               JMP ᯮ   室  , ।
                 ணࠬ.
          
                 蠣    ࠡ⪨    믮  ⮩
          ணࠬ:
             
             MASM [⢥   ]
             LINK [⢥   ]
             EXE2BIN B:EXCOM1,B:EXCOM1.COM
             DEL B:EXCOM1.OBJ,B:EXCOM1.EXE (㤠 OBJ  EXE-䠩)
             
              EXE-   COM-ணࠬ - 788  20  ᮮ⢥⢥
          .  뢠 ⠪ 䥪⨢  COM-䠩, ४
            訥  ணࠬ  ᮧ    COM-ଠ.  
          ஢ 믮  ணࠬ  砫 (   )
           RET  DEBUG B:EXCOM1.COM.
               ணࠬ       ᫥
            ⠪,      ࢠ      JMP     ॡ.
          ஢  ⮢    ।     
          ᪮    ᥬ஢       ⮤,
          ४㥬  㪮⢥  ᥬ.
          
          ------------------------------------------------------------
          ------------------------------------------------------------
                         . 6.1. ਬ COM-ணࠬ.
          
            COM-
          ------------------------------------------------------------
          
              COM-䠩 DOS ⮬᪨ । ⥪  ⠭
           o  騩 ᥣ       
          ᥣ p.  ᫨  ணࠬ  ࠧ ᥣ 
          64  ,  DOS ⠭  ॣ SP
             c  -  .FFFE.    㤥  ⥪.
          ᫨ 64 ⮢  ᥣ      筮   
          ⥪,   DOS ⠭ ⥪     .   
           DOS 뢠 ⥬  ⥪ 㫥 ᫮.
              ᯮ짮 ⥪      ࠧ 
          ࠬ  ࠭祭 .     DIR 
          । p 䠩  ᫨ 室 ࠭⢮
           ⥪.
              訥 ணࠬ  ⮩   ᭮ ⠭
           COM-ଠ.
             
           
          ------------------------------------------------------------
          
             ᮡ    ॡ  COM-ଠ 
          㦨  稭  ࠢ쭮  ࠡ   ணࠬ.  ᫨
          EXE2BIN   㦨  o訡,     뤠  ᮮ饭  

          
          ᥬ  IBM PC.  6                            126


           ८ࠧ  䠩   㪠 ⭮
          稭.   室  ஢    ⮬  砥  ४⨢
          SEGMENT,  ASSUME  END. ᫨ 饭 ORG 100H,    
          䨪  ணࠬ ᥣ   ⠭ ࠢ
           뫪  ।᪠㥬 १⮬  믮.
              믮  COM-ணࠬ    ࠢ ⫠稪
          DEBUG 室 ᯮ짮  D CS:100  ᬮ
            .   ᫥ 믮    ⫠稪 
          RET;  ।⥫쭥  ᯮ짮    Q  ⫠稪.
            ணࠬ  ᯮ  INT 20H   
          RET.
             ⪠ 믮  EXE-  ணࠬ,  ᠭ 
          COM-ଠ,   ᯥ.
             
             
          ------------------------------------------------------------
          
              ꥬ COM-䠩 ࠭祭 64.
          
              COM-䠩 , 祬 ᮮ⢥騩 EXE-䠩.
          
              ணࠬ,  ᠭ  믮   COM-ଠ 
               ᮤন ⥪  ᥣ     ॡ 樠
               樨 ॣ DS.
          
              ணࠬ,  ᠭ    믮    COM-ଠ
               ᯮ  ४⨢ ORG 100H  ᫥ ४⨢ SEGMENT
                믮      ᫥  䨪 ணࠬ
               ᥣ.
          
              ணࠬ  EXE2BIN  ८ࠧ  EXE-䠩    COM-䠩,
               ᫮ 㪠 ⨯ COM  ஬ ࠭.
          
              樮 ⥬ DOS ।  ⥪   COM-ண
               ࠬ      ணࠬ,  ᫨   ࠧ,
                  .
          
            
          ------------------------------------------------------------
          
          6.1.  ᨬ ࠧ COM-䠩?
          
          6.2.   ᥣ   ।   ணࠬ, 
               㤥 ८ࠧ  COM-䠩?
          
          6.3.   室 COM-䠩   믮   䠪⮬ 
               ⢨ । ⥪?
          
          6.4. ணࠬ      १      砫  
               SAMPLE.EXE.    DOS  ८ࠧ 
                COM-䠩.
          


          
          ᥬ  IBM PC.  6                            127


          6.5.  ணࠬ   4.6  COM-ଠ, 
               ⠩   믮  ࠢ ⫠稪 DEBUG.




















































          
