Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 42 стр.

UptoLike

Составители: 

42
2.4. Адресное пространство МП
2.4.1. Размещение байтов и слов в памяти
Существует несколько соглашений, определяющих меха-
низм адресации в микропроцессоре.
1. Память логически организована как одномерный массив
байтов, каждый из которых имеет 20-битовый физический адрес
в диапазоне 00000–FFFFFh.
2. Любые два смежных байта в памяти могут рассматри-
ваться как 16-битовое слово.
3. Младший байт слова имеет меньший адрес, а старший
больший.
4. Адресом слова считается адрес его младшего байта. Та-
ким образом, 20-битовый адрес памяти может рассматриваться
и как адрес байта, и как адрес слова.
5. Полная информация, необходимая для определения фи-
зического адреса, содержится в адресном объекте «сегмент :
смещение», который называется указателем адреса и содержит
адрес сегмента и внутрисегментное смещение. Для запоминания
указателя адреса требуется два слова памяти, причем слово
с меньшим адресом всегда содержит смещение, а слово с боль-
шим адресом базовый адрес сегмента (рис. 2.5). Каждое слово
хранится обычным образом, т.е. по принципу «младший байт
по меньшему адресу».
        2.4. Адресное пространство МП

    2.4.1. Размещение байтов и слов в памяти
     Существует несколько соглашений, определяющих меха-
низм адресации в микропроцессоре.
     1. Память логически организована как одномерный массив
байтов, каждый из которых имеет 20-битовый физический адрес
в диапазоне 00000–FFFFFh.
     2. Любые два смежных байта в памяти могут рассматри-
ваться как 16-битовое слово.
     3. Младший байт слова имеет меньший адрес, а старший –
больший.
     4. Адресом слова считается адрес его младшего байта. Та-
ким образом, 20-битовый адрес памяти может рассматриваться
и как адрес байта, и как адрес слова.
     5. Полная информация, необходимая для определения фи-
зического адреса, содержится в адресном объекте «сегмент :
смещение», который называется указателем адреса и содержит
адрес сегмента и внутрисегментное смещение. Для запоминания
указателя адреса требуется два слова памяти, причем слово
с меньшим адресом всегда содержит смещение, а слово с боль-
шим адресом базовый – адрес сегмента (рис. 2.5). Каждое слово
хранится обычным образом, т.е. по принципу «младший байт –
по меньшему адресу».




                             42