Физический адрес операнда совпадает с кодом в адресной части команды (рис. 10.4). Формальное обозначение:
Операндi = (Аi),
где Аi – код, содержащийся в i-м адресном поле команды.
Рис. 10.4. Прямая адресация
Выше при описании способов кодирования команд предполагалось использование именно этого способа адресации.
Допускается использование прямой адресации при обращении, как к основной, так и к регистровой памяти.
10.2.2.Непосредственная адресация.
В команде содержится не адрес операнда, а непосредственно сам операнд (рис. 10.5):
Операндi= Аi.
Рис. 10.5. Непосредственная адресация
Непосредственная адресация позволяет повысить скорость выполнения операции, так как в этом случае вся команда, включая операнд, считывается из памяти одновременно и на время выполнения команды хранится в процессоре в специальном регистре команд (РК). Однако при использовании непосредственной адресации появляется зависимость кодов команд от данных, что требует изменения программы при каждом изменении непосредственного операнда.