TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Администратор динамически распределяемой области памяти DOS 

             Динамически распределяемая область -  это  похожая  на  стек
        структура,  которая увеличивается, начиная от младших адресов па-
        мяти. При  этом  используется  сегмент динамически распределяемой
        области. Нижняя граница динамически распределяемой области  запо-
        минается  в  переменной  HеаpOrg,  а  верхняя граница динамически
        распределяемой области соответствует нижней границе свободной па-
        мяти и сохраняется в переменной НеаpPtr. При каждом выделении ди-
        намической переменной в динамически распределяемой  области  под-
        система динамического распределения памяти (администратор динами-
        чески распределяемой области) перемещает переменную HeapPtr вверх
        на размер переменной, как бы организуя при этом стек динамических
        переменных, в котором одна переменная размещается над другой.

             Переменная НеаpPtr после каждой операции как правило  норма-
        лизуется,  и смещение, таким образом, принимает значения в диапа-
        зоне от $0000 до $000F.  Так как каждая переменная должна целиком
        содержаться в одном сегменте, максимальный размер отдельной пере-

         B.Pascal 7 & Objects/LR     - 351 -

        менной, которая может быть размещена в динамически распределяемой
        области,  составляет  65521  байт (что соответствует $10000 минус
        $000F).

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz