![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Рассматривая формат команды, мы предполагали, что адреса, содержащиеся в адресном поле команды, полностью идентифицируют адрес операнда в памяти. Такой способ адресации называют прямой адресацией. Прямая адресация неэкономична с точки зрения затрачиваемых разрядов для указания адреса (при увеличении размера памяти разрядность адреса также растет). Имеются и другие недостатки прямой адресации. Например, в перемещаемых программах, где адреса операндов вычисляются в процессе выполнения самой программы, использование прямой адресации просто невозможно. Поэтому, наряду с прямой адресацией, разработаны и широко используются другие способы адресации. Им соответствуют различные механизмы формирования исполнительных адресов операндов в памяти. Для указания конкретного способа вычисления исполнительного адреса адресное поле команды дополняется специальным полем признака адресации.
Основными способами адресации являются прямая, непосредственная, неявная, косвенная и относительная адресации. Встречаются и другие способы, представляющие собой разновидности и комбинации перечисленных способов. При описании способов адресации будем использовать следующие обозначения. Адрес, указываемый в команде, обозначим Ак, а адрес физической ячейки памяти, к которой происходит обращение, назовем исполнительным адресом Aи.
Дата публикования: 2014-11-02; Прочитано: 942 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!