Истории о вирусах

DOS, функция 4Ah Изменить размер блока памяти


Вход:

АН°4АЬ

ES - сегмент распределенного блока памяти

ВХ - нужный размер блока в 16-байтных параграфах

Выход:

CF=0, если функция выполнена успешно

CF=1, если при выполнении функции возникли ошибки

AX - код ошибки

ВХ - размер максимального доступного блока памяти (в параграфах)

Описание.

Изменяет размер существующего блока памяти. Когда программа полу-

чает управление, функция 4Bh уже распределила блок памяти, начиная

с PSP, который содержит всю доступную память. Чтобы освободить па-

мять для запуска порождаемых процессов, блок памяти, начинающийся

с PSP, необходимо сначала сжать.

Примечание.

Функция 31h и INT 27h (TSR) сжимают блок по адресу PSP.

Версии: DOS 2.00 и выше.



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