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



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

На входе: AH = 55h; AL = код подфункции: 0 - использовать массив номеров физических страниц; 1 - использовать массив сегментных адресов; DS:SI = адрес структуры MapAndJump длиной 9 байтов. На выходе: AH = байт состояния EMM.

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

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



- Начало - - Назад - - Вперед -