Организация ЭВМ, комплексов и систем. Копейкин М.В - 31 стр.

UptoLike

31
При прямой адресации каждого байта памяти поле адреса должно иметь
log
2
(E
ОП
) разрядов, где Е
ОП
емкость оперативной памяти в байтах. Если
память адресуется словами, то разрядность адреса будет log
2
(E
ОП
/l) разрядов,
где l количество байтов в слове памяти. Задание на курсовой проект
предусматривает в качестве обязательной обработку слов. Однако в проекте
могут быть реализованы операции и над байтами. Кроме того, в командах
управления прямой адрес должен содержать столько разрядов, чтобы
позволить адресовать команду, к которой осуществляется переход, при любом
ее расположении в памяти.
Для индексной адресации в адресном поле каждого адреса должно быть
выделено log
2
(N
РОН
) разрядов для указания номера РОН, содержащего
базисный адрес (или индекс), где N
РОН
- количество РОН. Поле смещения
обычно имеет 7...12 разрядов, хотя можно отвести под него и большее число
разрядов. Такой же вид имеет адрес и в случае автоиндексирования. При
адресации с двойным индексированием в поле адреса должен указываться
адрес еще одного РОН, т. е. нужно еще log
2
(N
РОН
) разрядов.
В случае косвенной адресации разрядность адреса может быть равной
разрядности прямого адреса или, при необходимости, меньшей(допуская
косвенную адресацию только через часть ОП). Разрядность адреса в случае
косвенной регистровой адресации составляет log
2
(N
РОН
) разрядов. Поле
непосредственного операнда можно выбрать в пределах от 8 разрядов (байта)
до полного слова.
При адресации относительно счетчика команд поле адреса обычно
совпадает с разрядностью смещения в индексной адресации.
Способ адресации может указываться явно (с помощью специальных
признаковых разрядов в адресной части команды) или неявно - с помощью
кода операции, задающего,
например, операцию с непосредственной
адресацией или команду перехода с адресацией относительно счетчика команд.
При наличии индексной (двойной индексной) и прямой адресации также