Диспетчер памяти

 

Состоит из блока сегментации и блока страничной адресации. Он осуществляет формирование физического адреса. Сегментированная память представляет собой набор сегментов, характеризуемых определенным атрибутами:

1. расположение (определяется базовым адресом)

2. размер (определяется режимом работы МП)

3. тип сегмента:

· программный сегмент (сегмент кода);

· сегмент данных;

· сегмент стека

4. характеристика защиты

МП содержит шесть 16-разрядных сегментных регистров, которые хранят селекторы сегментов. По селектору диспетчер памяти формирует базовый адрес сегмента.

Селектор – содержимое сегментного регистра.

 

CS Сегментный регистр программного сегмента
DS Сегментный регистр сегмента данных
ES Сегментный регистр дополнительного сегмента данных
SS Сегментный регистр сегмента стека
GS Сегментный регистр дополнительного сегмента данных
PS Сегментный регистр дополнительного сегмента данных

 

1 Селектор в CS обеспечивает обращение к текущему программному сегменту

2 Селектор в SS обеспечивает обращение к текущему сегменту стека

3 Селекторы в DS, ES, GS, FS обеспечивают обращение к текущим сегментам данных.

 

При запуске программы управления получает специальная программа операционной системы ЗАГРУЗЧИК, которая определяет свободные сегменты в ОП, обеспечивает копирование программы из внешней памяти в эти сегменты и загружает селекторы в сегментные регистры.

Селектор сегмента данных присваивается глобальной константе @data и загружается в сегментный регистр программистом командами, таким образом программист может выбрать сегментный регистр сегмента данных.

 

MOV AX, @data

MOV DS, AX

 








Дата добавления: 2015-07-30; просмотров: 882;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.