Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 88 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
88
КОП
П
А
1
АА
2
Данные
РОН
ОЗ
У
АА
2
РОН
Смещение
R
2
С
2
НАМ
А
2
(сдвиг)
Рис. 1.32 – Схема относительной адресации
массива (НАМ) или базового адреса (не применяется для операций с
массивами) в поле R
2 и некоторого сдвига (конкатенации, приписыва-
ния разрядов) в поле С
2; при этом НАМ хранится в БРОН или в другом
прямоадресуемом регистре.
Данная адресация используется не только при работе с массива-
ми однотипных элементов, но при организации виртуальной памяти,
особенно при перемещении программ внутри адресного пространства
МПр. Для этого требуется только определить базовый адрес, который
записывается в счётчик команд, а смещение
определяет адрес перехо-
да относительно базового адреса.
Достоинством относительной адресации является оптимизация
работы с массивами данных, особенно при обращении к последова-
тельным ячейкам памяти, когда не нужно заново формировать НАМ.
Недостатком относительно адресации является очередное увеличение
времени выполнения команды, а также усложнение формата команды.
Техническое совершенство МПр не в последнюю очередь
харак-
теризуется доступными способами адресации и форматом поддержи-
ваемых команд. Чем больше МПр поддерживает способов адресации,
тем совершеннее могут быть программы, написанные на машинном
языке и следовательно, микропроцессор может выполнять более слож-
  Микропроцессорные системы и программное обеспечение в средствах связи

                                     А2

             КОП      П    А1 R2        С2
                                               Смещение
                          № РОН
                                                (сдвиг)
                          РОН НАМ
                                                АА2
                                   АА2       Данные
                                             ОЗУ
               Рис. 1.32 – Схема относительной адресации


массива (НАМ) или базового адреса (не применяется для операций с
массивами) в поле R2 и некоторого сдвига (конкатенации, приписыва-
ния разрядов) в поле С2; при этом НАМ хранится в БРОН или в другом
прямоадресуемом регистре.
     Данная адресация используется не только при работе с массива-
ми однотипных элементов, но при организации виртуальной памяти,
особенно при перемещении программ внутри адресного пространства
МПр. Для этого требуется только определить базовый адрес, который
записывается в счётчик команд, а смещение определяет адрес перехо-
да относительно базового адреса.
     Достоинством относительной адресации является оптимизация
работы с массивами данных, особенно при обращении к последова-
тельным ячейкам памяти, когда не нужно заново формировать НАМ.
Недостатком относительно адресации является очередное увеличение
времени выполнения команды, а также усложнение формата команды.
     Техническое совершенство МПр не в последнюю очередь харак-
теризуется доступными способами адресации и форматом поддержи-
ваемых команд. Чем больше МПр поддерживает способов адресации,
тем совершеннее могут быть программы, написанные на машинном
языке и следовательно, микропроцессор может выполнять более слож-

                                   88