Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Сегментация памяти и вычисление адресов
Пространство памяти емкостью 1 Мб представляется как набор сегментов, определяемых программным путем. Сегмент состоит из смежных ячеек памяти и является независимой и отдельно адресуемой областью памяти емкостью 64 Кб. Каждому сегменту программой назначается начальный (базовый) адрес, являющийся адресов первого байта сегмента в пространстве памяти. Начальные адреса важнейших 4-х сегментов, в данный момент времени выбранных в качестве текущих, записываются в сегментные регистры CS (кодовый), SS (стека), DS (данных), ES (дополнительный сегмент данных).
Рис.2. Преобразование логического адреса ячейки памяти в физический адрес.
Источники логического адреса, как видно из рис.2, для различных типов обращения к памяти могут быть различными. Команды всегда выбираются из текущего сегмента кода в соответствии с логическим адресом CS:IP. Стековые команды всегда обращаются к текущему сегменту стека по адресу SS:SP. Если при вычислении эффективного адреса ЕА используется регистр ВР, то обращение также производится к стековому сегменту. Операнды, как правило, размещаются в текущем сегменте данных по адресу DS:ЕА.
43. Система прерываний микропроцессора К1810ВМ86
Дата добавления: 2015-06-30; просмотров: 246; Нарушение авторских прав
Мы поможем в написании ваших работ! |