На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Функция 58h(88): Получить/установить стратегию распределения памяти Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Функция 58h(88): Получить/установить стратегию распределения памяти

Вход : AH = 58h


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


AL = 0 - получить стратегию распределения


AL = 1 - установить стратегию распределения


BL = код стратегии


BL = 0, если используется метод первого подходящего (использует первый блок в списке свободной памяти, размер которого больше запрошенного или равен запрошенному


BL = 1, если используется метод наилучшего приближения: (использует наименьший блок памяти, достаточно большой по отношению к запрошенному)


BL = 2, если используется метод последнего подходящего (использует старшие адреса последнего пригодного для использования блока памяти)


Возврат: Признак переноса = 1 в случае ошибки, причем код ошибки в регистре AX. Признак переноса = = 0, если нет ошибки, причем код стратегии в регистре AX.


Примечание: Подфункция установки воспринимает любое значение в регистре BL (2 или больше) как "метод последнего подходящего". Подфункция возвращает установку последнего значения с тем, чтобы программы, осуществляющие проверку, смогли распознать равно ли это значение 2, а также больше или меньше 2.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz