4.9.2. Область памяти

Функция DOS 5Sk. Считать/изменить стратегию выделения памяти Вход:   АН = 58h

AL =      - считать стратегию AL =      - изменить стратегию ВХ = новая стратегия биты 2-0:

00 - первый подходящий блок

01 - наиболее подходящий блок 11 - последний подходящий блок

биты 4-З:

00 - обычная память

01 - UMB (DOS 5.0+)

І0 - UMB, затем обычная память (DOS 5.0+)

AL = 02h - считать состояние UMB AL = 03h - установить состояние UMB

ВХ = новое состояние: 00 - не используются, 01 - используются Выход: CF - О, АХ = текущая стратегия для AL - 0, состояние UMB для AL = 2 =    АХ если функция не поддерживается (если не запущен

менеджер памяти (например, EMM386) или нет строки

DOS = UMB в CONFIG.SYS)

Если программа изменяла стратегию выделения памяти или состояние UMB, она обязательно должна их восстановить перед окончанием работы.