   6
                       䠩 .EXE   㧪

      EXE,  ந 騪 ⮨   ⥩:
     - ࠢ ଠ  稪.
     - ᮡ⢥ 㧮 .
     ଠ   稪,  ᠭ ,  ᯮ  砫
䠩  ࠧ ⠪ 뢠 .  ࠧ    ᫥  ⥫
㧮筮 .  㧮筮  稭  ୨ 
 ।⠢ ᮡ  ࠧ  ,   ந -
騪.

     ⠭⭠    ᫥騩 ଠ:

     饭        ন

       00-01  4D5A - "" 騪, 㪠뢠,
     䠩  䠩 EXE.
       02-03   ࠧ    512 (..
    ᫮    ᫥ ).
    (訪 ᨩ  1.10 頫  
     04; ᫨   ⠪ 祭,
     ४ ஢).
       04-05   䠩  .
       06-07  ᫮ ⮢ ⠡ ன ᮢ.
       08-09     16-  ࠣ.
    ᯮ  ᭥ 砫 ⥫
    㧮筮 .
       0A-0B   ꥬ ,  㦭
    뤥 ᫥  ࠧ .
    ( 16-  ࠣ).
       0C-0D  ᨬ ꥬ ,  㦭
    뤥 ᫥  ࠧ .
    ( 16-  ࠣ).
       0E-0F    砫 ⥪ ᥣ
    ⭮⥫꭮ 砫 ࠧ .
       10-11  祭 SP  室  .
       12-13  ஫ꭠ 㬬 -  
    १ ᫮  ७ 
    ᫮ 䠩.
       14-15  祭 IP (稪 )
     室  .
       16-17    砫  ᥣ
    ⭮⥫꭮ 砫 ࠧ .
       18-19   ࢮ  ⠡ ன ᮢ
    ⭮⥫꭮ 砫 䠩.
       1A-1B   ᥣ ४⨩.
    (0  ୥ ᥣ ணࠬ).

      ᫥ ⠡ ன ᮢ.   ⮨   -
⮢, ᫮  ᠭ   06-07.  ⠡ ன-
 ⮨   :  2- ⭮ ᬥ饭  2- ⭮ ᥣ-
,   㪠뢠 ᫮  㧮筮 㫥,  ᮤঠ饥 , 
  ஥   ,   ஥  㥦  .
ன ந ᫥騬 ࠧ:

     1.      ᫥ १⭮  믮饩 㧪
ணࠬ ந 䨪 ணࠬ ᥣ.
     2. ⠭⭠   뢠  .

                                     - 2 -
     3. ।  ⥫ 㧮筮  (ࠧ  䠩-
  04-07        08-09  ᫮   ᫥ 
02-03).   ᨬ  ਧ, 㪠뢠饣 㦠   -
      砫,  । ᥣ   㧪.
 ᥣ 뢠 砫 ᥣ⮬.
     4. 㧮  뢠  砫 ᥣ.
     5.  ன ﬨ 뢠  ࠡ .
     6.     ⠡ ன   ᥣ ਡ-
 ᥣ  砫꭮ ᥣ.   १  ⠡-
  㪠뢠    㦭 ᫮  ;   ⮬ ᫮ ਡ
ᥣ  砫꭮ ᥣ.

     7.  ⠡ ன ᮢ ࠡ⠭,  ॣࠬ SS   SP
ਤ 祭, 㪠  ,  SS ਡ ᥣ
 砫꭮ ᥣ.  ES  DS 뫠 ᥣ  砫
䨪 ணࠬ ᥣ. ࠢ । 㦥 -
  , 㪠   ( 14-17).


     2. ணࠬ ᥣ

      饭   १⭮   맮 ணࠬ -
樥 Exec,  DOS ।  ,  稭  ண 
 㦥 ᮮ⢥ ணࠬ.    뢠 ண-
ࠬ ᥣ⮬.
      ᬥ饭  0000    ணࠬ  ᥣ  DOS ନ 䨪
ணࠬ ᥣ (PSP).    ணࠬ  㦥    ᬥ饭
0100.
     ணࠬ 蠥 室   0000  ணࠬ  ᥣ-
,  믮 INT 20, 믮 INT 21  AH=0  AH=4C,  ⨢-
  ணࠬ   0050  ணࠬ  ᥣ    AH=0  
AH=4C.
     ਬ砭:  襭  ,  祬  樥  4C,  ணࠬ
  ।⥫꭮  ᫠    CS  砫 ᢮ ணࠬ
ᥣ.
        ᯮᮡ    ࠢ    १  
COMMAND.COM ( ⮬  4C ।  襭).   
ᯮᮡ  ਢ    த 믮 ணࠬ,  ⨢襩 
樨 Exec (4B).   ⮬  뢠 22,  23  24 (-
, Ctrl-Break, ⠫ꭠ 訡 ) ⠭  䨪
ணࠬ ᥣ 塞 . ⥬ ࠢ ।-
   襭.  ᫨ ணࠬ 頥  COMMAND.COM, 
ࠢ ।  १ .  ᫨    ந室  
६ 믮  䠩,   த,  COMMAND -
  ନ ਣ襭    ᫥饩 .
      㦥 ணࠬ 砥 ࠢ,  
᫥騥 ᫮:
       ணࠬ:
     -  䨪 ணࠬ ᥣ  ᬥ饭 2C ।  
।. । ।⠢ ᮡ ᫥⥫꭮ ப ASCIIZ, 
        ࠬ=祭
       ப । <= 32K ;  । 稭    ࠭
ࠣ.  ᫥ ᫥ ப ᫥ 㫥 . ।, ।-
   COMMAND,  ᮤন,    ,  ࠬ  COMSPEC=
(祭 ⮣ ࠬ -   䠩,  ᮤঠ饣 ᯮ㥬
COMMAND.COM).   ⠪  ᮤন  祭,  ⠭  
PATH,  PROMPT  SET (.   10). । ।  
। த⥫᪮ .  ᫨  ⠥ १⮬,  -
騥  PATH, PROMPT  SET   ⢮   ।.

                                     - 3 -

     -  ᬥ饭 0050   䨪  ணࠬ  ᥣ  ᮤন
ணࠬ 饭   DOS.   ࠧ,    AH 
樨, ணࠬ  맢 楤 (LCALL)   PSP + 50,
    뢠 21.

     -   DTA ⠭  PSP +80.

     -   ࠢ 䠩,  ᯮ  ᬥ饭 5C  6C 
䨪 ணࠬ ᥣ   ᮮ⢥⢨  ࠬࠬ
  ப.   ⮬ ᫨ ᮮ⢥騩 ࠬ 砥 
⠫,   FCB  ⮫ꪮ  ன⢠,  䠩 ନ
ࠢ꭮.

     - ଠ⭠ , 稭  ᬥ饭 81, ᮤন ᨬ
 ப ᫥  ,    ஡  ࠧ-
.    ᬥ饭 80 饭  ⮩ ப.  ᫨  ப
砥 ࠬ ७祭 (  㪠뢠 ᨬ >  <)  
  , ⠪  ७祭 ஧筮  ணࠬ.
     -   ᬥ饭 6 ᮤন ᫮     ᥣ-
.
     -  AX 㪠뢠, ࠢ꭮    ன
 ࠬ:
       AL = FF -  ன⢠  ࢮ ࠬ
    ୮,  AL = 00;
       AH = FF -  ன⢠  ࢮ ࠬ
    ୮,  AH = 00.
      ணࠬ .EXE:
     - DS  ES 㪠뢠  砫 䨪 ணࠬ ᥣ.
     -  CS,  IP, SS  SP  祭, 㪠 -
騪.

      ணࠬ .COM:

     -   ᥣ ॣ 㪠뢠  䨪 ணࠬ
ᥣ.

     - ணࠬ 뤥  ᢮ . ᫨ ணࠬ -
 㣨 ணࠬ 樥 Exec,     ᢮  
  樥 Setblock (4A)
     - 稪  IP 砥 祭 0100H.
     -  SP 㪠뢠   ணࠬ ᥣ.   ᥣ-
  祩 6 䨪 㬥蠥  0100H, ⮡ ᢮ -
࠭⢮  ⥪ ⠪ ࠧ.
     -  設 ⥪ 蠥 㫥 ᫮
     䨪 ணࠬ ᥣ  ᫥騩  ଠ  (  ᫠
⭠):


                                     - 4 -
     ----------------------------------------------------------------
     |    0  |   1  |   2   |   3   |   4   |   5   |   6   |  7    |
     ----------------------------------------------------------------
     |      INT     |  Top of       | Re-   |     Long call to DOS  |
     |      20H     |  memory       |served |   OP       # bytes    |
     |              |               |       |  CODE      in segment |
     ----------------------------------------------------------------
     |    8  |   9  |   A   |   B   |   C   |   D   |   E   |  F    |
     ----------------------------------------------------------------
     | cont.segment |   Terminate   |   Terminate   |Ctrl-break exit|
     | of long call |   address  IP |   address  CS |address  IP    |
     ----------------------------------------------------------------
     |   10  |  11  |  12   |  13   |  14   |  15   |  16   |  17   |
     ----------------------------------------------------------------
     |Ctrl-break exit  Critical error exit address  |    Reserved   |
     |address CS    |       IP              CS      |               |
     ----------------------------------------------------------------
     |   18  |  19  |  2A   |  2B   |  2C   |  2D   |  2E .... 4F   |
     ----------------------------------------------------------------
     |     R e s e r v e d          |Segment address|    Reserved   |
     |                              |of environment |               |
     ----------------------------------------------------------------
     |   50  |  51  |  52   |  53   |  54   |  55   |  56   |  57   |
     ----------------------------------------------------------------
     |    DOS call  |          R  e  s  e  r  v  e  d               |
     ----------------------------------------------------------------
     |   58  |  59  |  5A   |  5B   |  5C   |  5D   |  5E   |  5F   |
     ----------------------------------------------------------------
     |     R e s e r v e d          |    Unopened Standart  FCB1    |
     ----------------------------------------------------------------
     |   60  |  61  |  62   |  63   |  64   |  65   |  66   |  67   |
     ----------------------------------------------------------------
     |                 Unopened  Standart  FCB1 (cont.)             |
     ----------------------------------------------------------------
     |   68  |  69  |  6A   |  6B   |  6C   |  6D   |  6E   |  6F   |
     ----------------------------------------------------------------
     |     F C B 1 (cont.)          |    Unopened Standart  FCB2    |
     ----------------------------------------------------------------
     |   70                         to                         7F   |
     ----------------------------------------------------------------
     |                 Unopened  Standart  FCB2 (cont.)             |
     ----------------------------------------------------------------
     |   80  |  81  |  82   |  83   |  84   |  85   |  86   |  87   |
     ----------------------------------------------------------------
     | Parm  |  Command parameters starting with leading blanks     |
     | length|                                                      |
     ----------------------------------------------------------------
     |   F8  |  F9  |  FA   |  FB   |  FC   |  FD   |  FE   |  FF   |
     ----------------------------------------------------------------
     |             C o m m a n d   p a r a m e t e r s              |
     ----------------------------------------------------------------

ਬ砭:

     1. ࠭  -  ࢮ ᢮ ࠣ; . 1000
ᮮ⢥ 64K.
     2.   ᬥ饭 6 ᮤন ᫮    ᥣ.
     3.   ᬥ饭 2C ᮤন ᥣ  ।.
     4. ணࠬ     PSP  00  5C.


