Сделать свой сайт бесплатно

Реклама

Создай свой сайт в 3 клика и начни зарабатывать уже сегодня.

@ADVMAKER@

19.Физический адрес.

21.01.2012

19.Физический адрес.

Физический адрес – это адрес памяти, выдаваемый на шину адреса микропроцессора.

Память ЭВМ состоит из однобайтовых ячеек. Каждой ячейке присваивается адрес - номер по порядку (от 0 и далее). Такой адрес называется физическим. Однако применительно к IBM PC принято представлять адрес в виде двух компонент. Связано это с тем, что регистры микропроцессора не могут вместить числа длиной большей двух байт (рассматривая микропроцессор 8086) - максимальное число FFFFh (шестнадцатеричная система!). Поэтому для формирования адреса используются два регистра (см. ниже). Используя же двухкомпонентное представление, можно адресовать память до одного мегабайта. Двухкомпонентный (логический) адрес записывается в виде SA:OA, где SA - адрес сегмента, ОА - смещение в этом сегменте. Обычный физический адрес ячейки памяти можно получить из двухкомпонентного адреса по формуле: SA*16+OA. Умножение на 16 равносильно сдвигу влево на четыре бита. Таким образом мы получаем возможность оперирования 20-битовыми адресами. Использование двухкомпонентного адреса с необходимостью приводит нас к разбиению памяти на сегменты (sic!). Размер сегмента не может превышать 64 Kb. Шестнадцатибайтовую величину принято называть параграфом. Легко видеть, что сегмент должен начинаться на границе параграфа. Отметим также, что если физический адрес у ячейки один, то двухкомпонентных адресов у нее может быть несколько, разумеется, все они будут равноправны. Например, двухкомпонентные адреса FF3Ah:2367h и FF38h:2387h указывают на одну и ту же ячейку. Лишний раз подчеркнем, что сегментация памяти - следствие структуры микропроцессора, а именно размеров его адресных регистров. Начиная с микропроцессора 80386, 32-битные регистры позволяют адресовать память без использования сегментации. Фактически вся память в такой модели рассматривается как один большой сегмент - микропроцессор в этом случае непосредственно оперирует с физическими адресами.

Комментарии (0)Просмотров (365)


Зарегистрированный
Анонимно