Четвертый BORLAND С++ и его окружение



Сегментация для модели памяти Huge


Несколько

sfile

sfile A

sfile B

CS sfile Z

Сегментные регистры: Размер сегмента:

Младший ^

адрес sfile_TEXT класс 'CODE' до 64К

код каждый

sfile

Несколько

sfile

sfile_DATA класс 'DATA' до 64К

sfile A инициализированные данные каждый

DS sfile B sfile

sfile Z

SS Свободная

область

SP(TOS) памяти

^

стек До 64К

Начало SP

динамически До конца

распределя- памяти

емая область v

Свободная

Старший область

адрес v памяти

В следующей таблице сведены различные модели и их сравнение

друг с другом. Модели часто группируются по модели кода или данных на малые (64К) и большие (16М); эти группы соответственно отражены в столбцах и строках таблицы.

Модели tiny, small и compact относятся к малым моделям кода,

поскольку по умолчанию указатели кода являются ближними (near).

Аналогичным образом, модели compact, large huge относятся к большим моделями данных, поскольку по умолчанию указатели на данные

являются дальними (far).




Содержание  Назад  Вперед