Составители:
9
R7
6444444444744444448
15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
1444442444314424443
RH7 RL7
Вопросы для самоконтроля
1. В чем отличие регистров специального назначения от регистров
общего назначения ?
2. Какую функцию выполняет регистр состояния при реализации
управляющей программы?
3. ОРГАНИЗАЦИЯ ПАМЯТИ МИКРОКОНТРОЛЛЕРА
Максимальный объем адресуемой памяти МК при разрядности
внутренней шины в 24 бит составляет 16 Мбайт.
Вся память МК разделена
на 256 сегментов по 64 Кбайт в каждом
сегменте. Каждый сегмент содержит 4 страницы объемом 16 Кбайт каждая.
Вся память МК делится на внутреннюю и внешнюю.
Внутренняя память размещена в нулевом сегменте. Она содержит:
1) внутреннее оперативное запоминающее устройство (В ОЗУ);
2) регистры специального назначения (РСН);
3) регистры общего назначения (РОН).
Так как объем любой ячейки
памяти составляет 1 байт (8 бит), а
разрядность данных и команд может составлять 2 байта, то в памяти МК
данные и команды занимают по две ячейки памяти. Младшие байты данных
или команд размещаются по четным адресам ячеек памяти, а старшие байты
данных или команд размещаются по нечетным адресам ячеек памяти.
Область регистров общего назначения
и регистров специального
назначения, а также часть области внутреннего оперативного запоминающего
устройства являются бит-адресуемыми.
Обращение к той или иной ячейке памяти может производиться двумя
способами:
1) путем указания номера сегмента и адреса ячейки памяти внутри
указанного сегмента (смещение внутри сегмента);
2) путем указания номера страницы в сегменте или во всем
адресном
пространстве памяти и адреса ячейки памяти внутри указанной страницы
(смещение внутри страницы).
В первом случае в регистр-указатель команды (IP) заносится адрес ячейки
памяти внутри выбранного сегмента, а номер сегмента помещается в регистр-
указатель сегмента кода (CSP). Во время выполнения управляющей программы
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »