Низкоуровневое програмирование Главная - Реальный режим - Прерывания DOS - INT 21h: Сервис DOS. - Функция 4Ah: Сжать или расширить блок памяти.

Функция 4Ah: Сжать или расширить блок памяти.

Вход:
AH = 4Ah
ES = сегмент выделенной пымяти
BX = новый размер указанного участка памяти (в 16-байтовых параграфах)

Выход:
если CF установлен - AX = код ошибки, BX = объем макс. свободного блока памяти
если CF сброшен - операция выполнена успешно

Примечание:
Коды ошибок:
7 - разрушен описатель блока памяти
8 - недостаточно памяти
9 - неверный адрес блока памяти