Защищенный режим процессоров Intel 80286 80386 80486



Получить информацию о свободной памяти


Регистры на входе AX 0500h ES:(E)DI Адрес бфера размером 30h байт в формате <селектор:смещение>. Регистры на выходе: CARRY 0, если функция выполнилась без ошибки, 1, если произошла ошибка. ES:(E)DI Адрес бфера размером 30h байт в формате <селектор:смещение>, заполненного информацией о свободной памяти.

Формат буфера:

Таблица 12. Формат буфера для информации о свободной памяти, получаемой средствами DPMI.

СмещениеОписание
00hРазмер наибольшего доступного свободного блока в байтах
04hМаксимальное количество доступных незаблокированных страниц памяти.
08hМаксимальное количество доступных заблокированных страниц памяти.
0ChРазмер линейного адресного пространства в страницах.
10hОбщее количество незаблокированных страниц.
14hКоличество свободных страниц.
18hОбщее количество физических страниц.
1ChРазмер свободного линейного адресного пространства в страницах.
20hРазмер страничного файла или раздела в страницах.
24h-2FhЗарезервировано.

Если текущая реализация DPMI не поддерживает виртуальную память, данная функция заполняет только первое поле структуры. Остальные поля устанавливаются в -1 (0FFFFFFFFh).


Содержание  Назад  Вперед