ВУЗ:
Составители:
При включенном режиме диспетчеризации памяти адресное пространство
эффективного адреса разбивается на страницы. Номером страницы служат три
старших разряда EA. Этот номер адресует регистр адреса страниц РАС[i], из ко-
торого извлекается базовый адрес страницы. Базовый адрес всегда указывает
на начало 64-байтного блока физической памяти, поэтому в младших разрядах
имеет 6 нулей. Естественно, что эти нули в РАС не хранятся и не участвуют в
суммировании базового адреса с номером блока внутри страницы (разряды
EA[12..6]). В моделях ЭВМ с 4 Мб памяти РАС имеет разрядность 16. Сумма ба-
зового адреса с номером блока образует 16-разрядный номер блока физиче-
ской памяти. Этот номер образует старшие 16 разрядов физического адреса, т.е.
FA[21..6]. В качестве 6 младших разрядов используется EA[5..0], т.е. FA[21..0] =
(РАС + EA[12..6])
•
EA[5..0].
Эффективный адрес EA:
0
Номер
страницы
Номер блока внутри страницы Адрес внутри блока
15 13 12650
Номер физи-
ческого блока
РОС 0 РАС 0
РОС 1 РАС 1
РОС 2 РАС 2
РОС 3 РАС 3
РОС 4 РАС 4
РОС 5 РАС 5
РОС 6 РАС 6
РОС 7 РАС 7
Селектор регистров
Сумматор
Старшие разря ды
физического
ад
р
еса
Младшие разряды
физического
ад
р
еса
Базовый адрес
страницы
Блок управления
Рис. 2. Схема формирования физического адреса
в диспетчере памяти PDP-11
Регистр состояния RS2
Регистр состояния RS0
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »