Аппаратное обеспечение IBM PC

       

Отобразить страницу и перейти по адресу


На входе: AH = 55h;

AL = код подфункции:

0 - использовать массив номеров физических страниц;

1 - использовать массив сегментных адресов;

DS:SI = адрес структуры MapAndJump длиной 9 байтов.

На выходе: AH = байт состояния EMM.

Эта функция предназначена для перекачки страниц исполняемого кода в память и последующего выполнения этого кода.

Первые четыре байта структуры MapAndJump содержат смещение и сегментный адрес, по которым должен быть выполнен переход. Следующий байт - количество элементов в таблице отображения. Последние 4 байта содержат FAR-адрес таблицы отображения, состоящей из 4-байтовых элементов. Первое слово элемента таблицы отображения - номер логической страницы, второе - номер физической страницы.



Содержание раздела