Адрес (информатика)
(перенаправлено с «Смещение (адресация)»)
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 июня 2018 года; проверки требуют 9 правок.
Адрес — символ или группа символов, которые идентифицируют регистр, отдельные части памяти или некоторые другие источники данных, либо место назначения информации.[1][2]
Виды адресов[2]Править
- Реальный (англ. real address) — адрес местоположения данных в реальной памяти.
- Виртуальный (англ. virtual address) — адрес в виртуальной памяти, при использовании преобразуется в реальный адрес.
- Логический (англ. logical address) — адрес, определяемый программой путём преобразования ключа данных по некоторому алгоритму; адрес в виртуальной памяти.
- Адрес устройства (англ. unit address) — логический адрес, состоящий из номера канала и номера устройства в канале.
- Физический (англ. physical address) — число, идентифицирующее ячейку или область физической памяти; уникальное имя, однозначно определяющее конкретное внешнее устройство.
ПрограммыПравить
- Настраиваемый (англ. customizable address) — адрес в загрузочном модуле, изменяемый во время загрузки при настройке на конкретное положение программы в оперативной памяти.
- Перемещаемый (англ. relocatable address) — адрес, значение которого устанавливается во время перемещения машинной программы, содержащей этот адрес; адрес, подлежащий модификации в перемещаемой программе.
- Нижний адрес программы (англ. low program address) — младший адрес области памяти, куда загружена программа.
- Верхний адрес программы (англ. high program address) — старший адрес области памяти, куда загружается программа.
- Адрес точки входа (англ. entry point address) — адрес команды либо сама команда, с которой начинается выполнение программы или процедуры.
- Адрес вектора прерываний (англ. interrupt vector address) — уникальный адрес, указывающий на ячейки памяти, содержащие адрес программы обработки прерываний (и, возможно, дополнительные данные вроде приоритета обработки).
Машинный языкПравить
- Адрес перехода (англ. branching address) — адрес ячейки памяти, определяемый командой передачи управления.
- Адрес возврата (англ. return address) — адрес в вызывающей программе, по которому передаётся управление после завершения вызываемой программы (см. также: Стек вызовов).
- Адрес операнда (англ. source address) — адрес ячейки или области памяти, откуда извлекаются обрабатываемые данные.
- Адрес результата (англ. result address) — адрес, куда записывается результат операции, выполняемой машинной командой.
- Адрес регистра (англ. register address) — порядковый номер либо символическое имя регистра, эквивалентное его номеру.
- Исполнительный (действительный; англ. effective (executive) address) — адрес операнда команды, содержащийся в ней или вычисляемый на основе содержимого её полей.
- Явный (англ. explicit address) — адрес операнда, представленный в виде абсолютного выражения.
- Подразумеваемый (англ. implied address) — адрес операнда, задаваемый в виде символического имени, абсолютного или перемещаемого выражения и преобразуемый ассемблером в явный адрес.
- Абсолютный (истинный, нулевого уровня; англ. absolute address) — адрес на машинном языке, идентифицирующий ячейку памяти или устройство без использования промежуточных ссылок.
- Символический (англ. symbolic address) — адрес, выраженный в удобной для программирования форме; адрес, определяемый средствами языка символического кодирования; символьное имя (разновидность подразумеваемого адреса).
Вычисляемые адресаПравить
- Непосредственный, прямой (англ. direct address) — адрес ячейки памяти с операндом команды.
- Косвенный (англ. indirect address), адрес адреса — адрес ячейки памяти, содержащей адрес операнда (прямой или косвенный).
- Многоуровневый (англ. multilevel) — косвенный адрес с числом уровней адресации два и более.
- Базовый (англ. base address), база — аддитивная часть исполнительного адреса, постоянная для определённой совокупности адресуемых данных; начальная точка отсчёта относительных адресов.
- Базируемый (англ. based address) — адрес, выражаемый через базовый адрес и смещение.
- Относительный (англ. relative address), смещение (англ. displacement) — адрес, заданный относительно некоторой базы (базового адреса); изменяемая часть базируемых адресов.
- Индексируемый (англ. indexed address) — адрес, значение которого изменено на величину содержимого индексного регистра.
- Самоопределяющийся (самоотносительный; англ. self-relative address) — относительный адрес, использующий в качестве базового адреса адрес команды, в которой он находится.
Алгоритмы и структуры данныхПравить
- Вычисляемый (англ. computing (calculated) address) — адрес размещения записи во внешней памяти, определяемый путём преобразования ключа записи по некоторому алгоритму.
- Хешированный (англ. hash address) — вычисляемый адрес, алгоритм формирования которого основан на использовании одного из методов рандомизации (хеширования).
- Адрес связи (англ. link address) — поле в записи файла, указывающее положение следующее читаемой в логическом порядке записи; связующий элемент в связных списках.
Компьютерные сетиПравить
- Сетевой (англ. network address) — адрес порта в вычислительной сети.
- Глобальный (англ. global address) — адрес в вычислительных сетях, состоящий из одних единиц и указывающий, что данный кадр предназначен всем станциям.
- Групповой (англ. multicast address) — адрес в локальных вычислительных сетях (ЛВС), определяющий группу станций данной сети.
- Широковещательный (англ. broadcast address) — адрес в ЛВС, указывающий, что сообщение адресовано всем станциям данной сети.
- Транспортный (англ. transport address) — идентификатор, обеспечиваемый транспортным уровнем и используемый одним сеансовым объектом для идентификации другого сеансового объекта.
См. такжеПравить
ПримечанияПравить
- ↑ СТ ИСО 2382/7-77 // Вычислительная техника. Терминология: Справочное пособие. Выпуск 1 / Рецензент канд. техн. наук Ю. П. Селиванов. — М.: Издательство стандартов, 1989. — 168 с. — 55 000 экз. — ISBN 5-7050-0155-X.
- ↑ 1 2 Першиков В. И., Савинков В. М. Толковый словарь по информатике / Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин. — М.: Финансы и статистика, 1991. — 543 с. — 50 000 экз. — ISBN 5-279-00367-0.