На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 7 / Адресация расширенной памяти Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Адресация расширенной памяти

Адреса обычной памяти на процессорах Intel 80х86 (в режиме реальных адресов) определяются парой 16-битовых компонент: значением сегмента, иногда именуемым селектором, и значением смещения в байтах.


Формирование адреса элемента данных в расширенной памяти несколько более сложное. Для начала, элементы данных в расширенной памяти обладают логическим адресом из трех частей: номер обработчика, номер логической страницы и байтовым смещением в пределах логической страницы. Кроме того, в отличие от элемента данных в обычной памяти, положение которого остается постоянным с момента размещения, физический адрес элемента данных в расширенной памяти может меняться, так как он зависит от текущего состояния отображения системы расширенной памяти.


Эти характеристики делают задачу сохранения следа данных в расширенной памяти двусторонней проблемой: управления логическими адресами и управления физическими адресами.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz