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

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

 

      Вход: 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

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

Вы находитесь в разделе: 
Метки: 

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