|
|
|
|
Функция 58h(88): Получить/установить стратегию распределения памяти
Вход : AH = 58h
AL = код функции
AL = 0 - получить стратегию распределения
AL = 1 - установить стратегию распределения
BL = код стратегии
BL = 0, если используется метод первого подходящего (использует первый блок в списке
свободной памяти, размер которого больше
запрошенного или равен запрошенному
BL = 1, если используется метод наилучшего приближения: (использует наименьший блок памяти, достаточно большой по отношению к
запрошенному)
BL = 2, если используется метод последнего подходящего (использует старшие адреса последнего пригодного для использования блока
памяти)
Возврат: Признак переноса = 1 в случае ошибки, причем
код ошибки в регистре AX. Признак переноса =
= 0, если нет ошибки, причем код стратегии в
регистре AX.
Примечание: Подфункция установки воспринимает любое значение
в регистре BL (2 или больше) как "метод последнего подходящего". Подфункция возвращает установку последнего значения с тем, чтобы программы, осуществляющие проверку, смогли распознать
равно ли это значение 2, а также больше или
меньше 2.
|
|