		  .MODEL  tiny
		  DOSSEG

		  .STACK  100h

		  .DATA

path         db "PARM.COM",0
command_line db 8,"Parm Str"

epb      dw 0
cmd_off  dw ?
cmd_seg  dw ?
fcb1     dd ?
fcb2     dd ?

		  .CODE
		  .STARTUP
;
; Освобождаем лишнюю память за концом программы
;
		  mov     bx,OFFSET last ; смещение конца программы

		  mov     cl,4           ; вычисляем длину в параграфах
		  shr     bx,cl

		  add     bx,17          ; добавляем 1 параграф для
										 ; выравнивания и 256 байт
										 ; для стека

		  mov     ah, 4Ah        ; изменяем размер выделенного
		  int     21h            ; блока памяти

		  mov     ax,bx          ; установка нового значения
		  shl     ax,cl          ;  указателя стека
		  dec     ax
		  mov     sp,ax

		  mov     bx,OFFSET command_line ; адрес командной
		  mov     cmd_off,bx             ; строки для блока EPB
		  mov     cmd_seg,ds

		  mov     ax,ds
		  mov     es,ax

		  mov     bx,OFFSET epb  ; ES:BX указывают на EPB
		  mov     dx,OFFSET path ; DS:DX указывают на путь
										 ; запускаемой программы

		  mov     ax, 4B00h      ; AH = 4Bh
										 ; AL = 0 загрузить и выполнить
		  int     21h

		  .EXIT   0
last:   db ?
		  END
