Кодирование адресов
Адресное пространство · Простая (англ. flat addressing) — указание объекта с помощью идентификатора или числа, не имеющего внутренней структуры. · Расширенная (англ. extended addressing) — доступ к запоминающему устройству с адресным пространством, бо́льшим диапазона адресов, предусмотренного форматом команды. · Виртуальная (англ. virtual addressing) — принцип, при котором каждая программа рассматривается как ограниченное непрерывное поле логической памяти, а адреса этого поля — как виртуальные адреса. · Ассоциативная (англ. associative addressing) — точное местоположение данных не указывается, а задаётся значение определённого поля данных, идентифицирующее эти данные (см.:Ассоциативная память). Исполнение программ · Статическая (англ. static addressing) — соответствие между виртуальными и физическими адресами устанавливается до начала и не меняется в ходе выполнения программы. · Динамическая (англ. dynamic addressing) — преобразование виртуальных адресов в физические осуществляется в процессе выполнения программы. Программа при этом не зависит от места размещения в физической памяти и может перемещаться в ней в процессе выполнения. Кодирование адресов · Явная (англ. explicit addressing) — адресация путём явного задания адресов в программе. · Неявная (англ. implied addressing) — один или несколько операндов или адресов операндов находятся в фиксированных для данной команды регистрах или ячейках памяти и не требуют явного указания в команде. · Абсолютная (англ. absolute addressing) — адресная часть команды содержит абсолютный адрес. · Символическая (англ. symbolic addressing) — адресная часть команды содержит символический адрес.
|