5.7.2. Фн 26h - Создать PSP

 

      Вход: AH = 26h

            DX = сегментный адрес нового PSP

            CS = адрес исходного PSP

 

      Выход: нет

 

      Описание: Создает  PSP для нового процесса  по адресу DX:0,

 точнее:

 

      -  текущий PSP  (100h байтов  с адреса  CS:0) копируется  в

 DX:0;

      - в поле MemTop засылается размер доступной памяти;

      - вектора Int 22h - Int 24h копируются в PSP.

 

      После этого Вы можете загрузить  программу с диска в память

 и вызвать его  командой JMP FAR  PTR (при загрузке  EXE-файла не

 забудьте обработать его заголовок!).

 

      Примечание:  Если  Вы  подменяете  Int  21h,  не  изменяйте

 значений CS  и IP в  стеке. Лучше всего,  вообще не использовать

 эту фн - она полностью перекрывается фн 4Ch.


      См. также: Фн 55h

                 Фн 4Ch

                 Префикс программного сегмента

Вы находитесь в разделе: 
Также вам будет интересно:
Метки: 

Добавить коментарий