5.8.2. Фн 48h - Получить блок памяти

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

      Вход: AH = 48h

            BX = требуемый размер памяти в параграфах

 

      Выход: AX = код ошибки (7 или 8), если установлен бит CF

             BX = размер доступной памяти в параграфах (при ошибке);

             иначе

             AX = сегментный адрес выделенного блока

 

      Описание:  Эта функция  выделяет пользовательской программе

 блок  размером (BX  * 10h)  байтов и  возвращает его  адрес в AX

 (начало блока по адресу AX:0).

 

      Если    ДОС   не    может   выделить    запрошенный   блок,

 устанавливается бит CF,  в AX возвращается код ошибки,  а в BX -

 максимальный размер доступного блока в параграфах.

 

      Примечания:

 

      1. Для опредления размера наибольшего свободного блока, эту

 фн  вызывают с  BX=0FFFFh. Распределение  терпит неудачу  и в BX

 возвращается требуемая величина.

 

      2.  Когда процесс  получает управление  по фн  4Bh, ему уже

 выделена вся свободная память.

 

      См. также: Фн 49h

                 Фн 4Ah

 

Вы находитесь в разделе: 
Метки: 

Добавить коментарий