2.1.2. Запуск COM-файлов

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).

      COM-программа состоит из одного  сегмента (точнее, не имеет

 явных ссылок на другие сегменты),  поэтому ее загрузка состоит в

 простом считывании с диска  в память. Отметим, что COM-программа

 может использовать  несколько сегментов (например,  стек), но их

 адреса должны формироваться в процессе исполнения, используя PSP

 в качестве базового сегмента. После  загрузки двоичного образа в

 память:

 

      - CS, DS, ES и SS указывают на PSP;

      - SP указывает на конец PSP-сегмента (обычно FFFEh);

      - поле  Avail в PSP содержит  содержит фактически доступный

 размер программного сегмента;

      - вся свободная память выделяется программе;

      - в стек вталкивается слово 00h;

      - управление  передается  программе командой  JMP по адресу

 PSP:100h.

 

      См. также: Функции управления процессами.

 

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

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