Низкоуровневое програмирование
Главная - Реальный режим - Прерывания DOS - INT 21h: Сервис DOS. - Функция 4Ah: Сжать или расширить блок памяти.
Функция 4Ah: Сжать или расширить блок памяти.
Вход:
AH = 4Ah
ES = сегмент выделенной пымяти
BX = новый размер указанного участка памяти (в 16-байтовых параграфах)
Выход:
если CF установлен - AX = код ошибки, BX = объем макс. свободного блока памяти
если CF сброшен - операция выполнена успешно
Примечание:
Коды ошибок:
7 - разрушен описатель блока памяти
8 - недостаточно памяти
9 - неверный адрес блока памяти