Методы адресации

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Методы адресации — в вычислительной технике способы указания на определённую ячейку (ячейки) памяти ЭВМ процессору с целью записи, чтения данных или передачи управления.

Содержание

[править] Задача адресации

Задача адресации заключается в указании на текущую ячейку памяти, к которой происходит обращение процессора. Адрес текущей ячейки как правило записывается в один или несколько регистров процессора. Методы адресации памяти имеют особое значение при программировании на языке низкого уровня (языке ассемблера). Существует два вида адресации: прямая и косвенная.

[править] Доступ к данным

[править] Прямая адресация

Адрес указывается непосредственно в виде некоторого значения, все ячейки располагаются на одной странице. Преимущество этого способа в том, что он самый простой, а недостаток — в том, что разрядность регистров общего назначения процессора должна быть не меньше разрядности шины адреса процессора.

[править] Сокращённая адресация

В адресном поле командного слова содержатся только младшие разряды адресуемой ячейки. Дополнительный указательный регистр.

  • Адресация с регистром страницы, является примером сокращённой адресации. При этом, вся память разбивается на блоки-страницы. Размер страницы диктуется длиной адресного поля.

[править] Регистровая адресация

Применяется, когда промежуточные результаты хранятся в одном из рабочих регистров центрального процессора. Поскольку регистров значительно меньше чем ячеек памяти, то небольшого адресного поля может хватить для адресации.

[править] Непосредственная адресация

В адресном поле команды помещён непосредственно сам операнд, а не его адрес. Широко применяется при работе с константами.

[править] Литература

  • "Микропроцессоры в радиотехнических системах" Ю. М. Казаринов.