Прямая адресация.

Физический адрес операнда совпадает с кодом в адресной части команды (рис. 10.4). Формальное обозначение:

Операндi = (Аi),

где Аi – код, содержащийся в i-м адресном поле команды.

 

 

Рис. 10.4. Прямая адресация

Выше при описании способов кодирования команд предполагалось использование именно этого способа адресации.

Допускается использование прямой адресации при обращении, как к основной, так и к регистровой памяти.

10.2.2.Непосредственная адресация.

В команде содержится не адрес операнда, а непосредственно сам операнд (рис. 10.5):

Операндi= Аi.

 

 

Рис. 10.5. Непосредственная адресация

 

Непосредственная адресация позволяет повысить скорость выполнения операции, так как в этом случае вся команда, включая операнд, считывается из памяти одновременно и на время выполнения команды хранится в процессоре в специальном регистре команд (РК). Однако при использовании непосредственной адресации появляется зависимость кодов команд от данных, что требует изменения программы при каждом изменении непосредственного операнда.