ВУЗ:
Составители:
53
Разрядность программного счетчика (14 бит) позволяет процессору фор-
мировать 14 сигналов А13-А0 на шине адреса как для внутренней, так и внеш-
ней памяти. Это ограничивает максимальный размер исполняемого кода PM и
данных DM до 2
14
= 16К слов. Чтобы преодолеть данное ограничение в процес-
соре используется оверлейный механизм для работы с программами, размер ко-
торых больше 16К слов.
Расширение адресного пространства выполняется с помощью регистров
процессора PMOVLAY (program memory overlay) и DMOVLAY (data memory
overlay). Число, записанное в оверлейные регистры, используется процессором
для выбора одной из нескольких страниц памяти размером по 8К слов памяти
программ и 8К слов памяти данных. В указанные регистры необходимо про-
граммно записать одно из значений ряда 0,1,2,4,5,6,7. Страницы оверлея можно
менять в ходе выполнения программы, но процессор может работать в опреде-
ленный момент времени только с одной страницей. Распределение номеров
сегментов оверлея между внутренней и внешней памятью для одного из воз-
можных режимов процессора приведено на рис. 32. Внешняя память программ
и данных может использовать только страницы 1 и 2.
Рис 32. Структура памяти в режиме В = 0
Память программ
РМ оверлеи 0,4,5
для внутренней
памяти
РМ оверлеи 1,2
для внешней памяти
Внутренняя память
программ РМ
0х3FFF
0х3FE0
0х3FDF
0х2000
0х1FFF
0х0000
адрес
32 регистра управления
Внутренняя память
данных DМ
Память данных
DМ оверлеи 0,4,5,6,7
для внутренней памяти
DМ оверлеи 1,2
для внешней памяти
Разрядность программного счетчика (14 бит) позволяет процессору фор-
мировать 14 сигналов А13-А0 на шине адреса как для внутренней, так и внеш-
ней памяти. Это ограничивает максимальный размер исполняемого кода PM и
данных DM до 214 = 16К слов. Чтобы преодолеть данное ограничение в процес-
соре используется оверлейный механизм для работы с программами, размер ко-
торых больше 16К слов.
Расширение адресного пространства выполняется с помощью регистров
процессора PMOVLAY (program memory overlay) и DMOVLAY (data memory
overlay). Число, записанное в оверлейные регистры, используется процессором
для выбора одной из нескольких страниц памяти размером по 8К слов памяти
программ и 8К слов памяти данных. В указанные регистры необходимо про-
граммно записать одно из значений ряда 0,1,2,4,5,6,7. Страницы оверлея можно
менять в ходе выполнения программы, но процессор может работать в опреде-
ленный момент времени только с одной страницей. Распределение номеров
сегментов оверлея между внутренней и внешней памятью для одного из воз-
можных режимов процессора приведено на рис. 32. Внешняя память программ
и данных может использовать только страницы 1 и 2.
Память программ адрес Память данных
0х3FFF
РМ оверлеи 0,4,5 32 регистра управления
для внутренней 0х3FE0
памяти 0х3FDF
Внутренняя память
РМ оверлеи 1,2 данных DМ
для внешней памяти 0х2000
0х1FFF
DМ оверлеи 0,4,5,6,7
Внутренняя память для внутренней памяти
программ РМ
DМ оверлеи 1,2
для внешней памяти
0х0000
Рис 32. Структура памяти в режиме В = 0
53
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
