Сегментированная модель памяти (ТОЛЬКО ДЛЯ ОБЩЕГО СВЕДЕНИЯ, для экзамена не надо)
Если в ОП имеется 2к ячеек, то для адресации ячейки нужен к- разрядный адрес. Уникальный адрес байта памяти называется физическим адресом или абсолютным.
Физический адрес микропроцессор выставляет на шину адреса.
При большом объеме памяти большей будет и разрядность физического адреса. Это приводит к увеличению длины команды и программы в целом.
Чтобы исключить зависимость длины команды от объема ОП компьютера, память условно делят на участки, называемые сегментами.
Начальные адреса сегментов могут быть любыми. Их называют базовые адреса.
Базовый адрес – это физический адрес первой ячейки сегмента.
На размер сегмента накладываются ограничения. Ограничение размера сегмента означают, что адрес в сегменте
Адрес байта в сегменте называется смещением (относительный адрес, исполнительный адрес, эффективный адрес), т.е. адрес ячейки отсчитанный от начала сегмента.
В команде указывается относительный адрес и для его хранения достаточно m разрядов.
При этих условиях физический адрес ячейки памяти рассчитывается по формуле
ФА= БА + offset
где БА – базовый адрес
offset – относительный адрес (смещения)
Дата добавления: 2015-07-30; просмотров: 790;