Лекция 13. Методы адресации в управлении потоком команд План: Форматы команд Способы адресации операндов


Download 28.93 Kb.
bet3/4
Sana22.04.2023
Hajmi28.93 Kb.
#1381473
TuriЛекция
1   2   3   4
Bog'liq
13 (1)

Адресация со смещением. При адресации со смещением исполнительный адрес формируется в результате суммиро­вания содержимого адресного поля команды с содер­жимым одного или нескольких реги­стров процессора.
Относительная адресация. При относительной адресации (ОА) для получения исполни­тельного адреса опе­ранда со­держимое поля Ак команды складывается с содержимым счетчика ко­манд. Таким образом, адресный код в команде представляет собой сме­щение относительно адреса текущей ко­манды.
Базовая регистровая адресация. В базовой регистровой адресации (БРА) регистр, называемый базовым, со­держит полно­разрядный адрес, а поле Ас – смещение относи­тельно этого ад­реса. Ссылка на базовый ре­гистр может быть явной или неявной. В неко­торых ВМ имеется специальный базовый ре­гистр и его использование является неявным, то есть поле R в команде отсутствует. Более типичен случай, когда в роли базового реги­стра выступает один из регистров общего назначения (РОН), тогда его номер явно указы­вается в поле R команды.
Индексная адресация. При индексной адресации (ИА) поле Ас содержит адрес ячейки памяти, а регистр (указан­ный явно или неявно) – смещение относительно этого адреса.
Этот способ адресации похож на базовую регистровую адресацию. Вычисление исполни­тельного адреса операнда производится идентично.
В большинстве ВМ увеличение или уменьшение содержимого индексного регистра до или после обращения к нему осуществляется автоматически как часть машинного цикла. Та­кой прием называ­ется автоиндексированием.
Страничная адресация. Страничная адресация (СТА) предполагает разбиение ад­ресного пространства на стра­ницы. Страница определяется своим начальным адресом, выступающим в ка­честве базы. Старшая часть этого адреса хранится в специальном реги­стре – регистре адреса страницы (РАС). В адресном коде команды указывается смещение внутри страницы, рассматривае­мое как младшая часть исполнительного адреса. Исполни­тельный адрес образуется конка­тенацией (присоединением) Ас к содержимому РАС.


Download 28.93 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling