Способы адресации операндов. Непосредственная и прямая адресации
Способ адресации - важнейшая
характеристика архитектуры вычислительной машины, которая позволяет или
не позволяет решить следующие противоречия: с одной стороны(с точки
зрения сокращения аппаратных затрат) стремление уменьшить длинну
адресного поля, с другой стороны способ задания адреса должен
способствовать максимальному сближению конструктивных характеристик
языков программирования высокого уровня и машинных команд. Разрешение
этого противоречия и привело к использованию различных способов
адресации
При непосредственной адресации в адресном поле содержится сам операнд. Применяется такой способ при выполнении арифметических операций, операций сравнения, загрузки констант в регистры. Достоинством является скорость выполнения, так как нет обращения в оперативную память.Недостатки такого способа: размер операнда ограничен длиной адресного поля команды.
При прямой адресации адресный код (Ак) прямо указывает номер ячейки памяти, к которой производится обращение. Исполнительный код(Аисп) совпадает с адресным кодом. Недостатком является недостаточные возможности при обращении к адресному пространству большого размера. Адрес указан в команде и не может быть изменен в процессе вычисления.




