Внутренний адрес - Большая Энциклопедия Нефти и Газа, статья, страница 1
Ничто не хорошо настолько, чтобы где-то не нашелся кто-то, кто это ненавидит. Законы Мерфи (еще...)

Внутренний адрес

Cтраница 1


Внутренние адреса, с помощью которых производится ссылка на внутренние для данной подпрограммы объекты: ее команды, запасенные в ней константы и рабочие ячейки. Ясно, что внутренние адреса должны изменяться при перемещении данной подпрограммы в памяти. Если строки подпрограммы перенумеровать, начиная с нуля, то каждый внутренний адрес s - имеет вид s - HA4 i, где НАЧ - начало данной подпрограммы в памяти, a i - относительный номер строки в данной подпрограмме, на которую ссылается этот адрес, так что изменение значения НАЧ влечет за собой и изменение каждого внутреннего адреса.  [1]

Внутренние адреса, не зависящие от параметров, можно составлять как символические адреса ( см. гл.  [2]

Внутренний адрес включает: фамилию адресата, должность, название фирмы ( без сокращений), ее адрес ( дом, улица), город, графство ( в Англии) или штат ( в США) и затем название страны.  [3]

Внутренние адреса встречаются в командах перехода, передающих управление внутри подпрограммы, и в командах, использующих константы, записанные в самой подпрограмме, а внешние адреса - в командах перехода к другим подпрограммам ( модулям), с которыми взаимодействует данная подпрограмма.  [4]

Внутренние адреса, зависящие только от места, на котором располагается СП в МОЗУ, и не зависящие от вида общей программы.  [5]

Внутренний адрес определяется относительно адреса начала группы вставляемых команд.  [6]

Внутренними адресами называют адреса, не зависящие от того, в какую программу включается подпрограмма, но зависящие от расположения в оперативной памяти основных массивов подпрограммы. К этому классу относятся адреса, являющиеся номерами ячеек, отведенных для команд и констант подпрограмм, и номерами ее рабочих ячеек.  [7]

Все внутренние адреса модуля при относительной адресации ( относительно базисных регистров или счетчика команд) организующей системой не перерабатываются. Все обращения к внешним адресам перерабатываются. При наличии косвенной адресации обращение происходит косвенно через внутреннюю информацию. Организующей системе достаточно подставить во внутреннюю информацию для каждого наименования адрес внешней информации. Так как ввод модуля осуществляется на вполне определенное место, то адрес внешней информации формируется так же, как относительный Такой метод оформления модулей позволяет работать с ними как компилирующей, так и интерпретирующей системе и формировать задачи любого размера в зависимости от объема оперативной памяти из одних и тех же модулей.  [8]

Поскольку внутренние адреса зависят только от расположения в памяти того массива, в котором они встречаются, то для переработки внутренних адресов в истинные необходимо знать лишь место данного массива в памяти. Несколько сложнее обстоит дело с переработкой внешних адресов. Для их переработки требуются информация о размещении в памяти всех массивов, участвующих в решении задачи, и информация о конкретных значениях параметров программы при решении данной задачи. Кроме того, требуется информация о том, к какой строке какого массива или к какому параметру программы относится тот или иной внешний адрес.  [9]

Коррректировку внутренних адресов подпрограммы, связанную с изменением ее начала, обычно называют настройкой подпрограммы по месту.  [10]

Истинные значения внутренних адресов будут зависеть от того, на каком месте памяти будет фактически размещен данный массив. Предположим, например, что в строке с номером 0010 данного массива записана команда перехода к строке с номером 0040 этого же массива.  [11]

Подпрограммы могут содержать только постоянные и внутренние адреса.  [12]

Знаки препинания во внутреннем адресе могут быть опущены. Наименование организации, имя и фамилии лица, которому письмо адресовано, следует писать так, как они даны на исходящей от этой организации корреспонденции или в справочнике. Составные части реквизитов адресат следует отделять друг от друга 1 5 - 2 межстрочными интервалами.  [13]

Знаки препинания во внутреннем адресе могут быть опущены. Наименование организации, имя и фамилию лица, которому письмо адресовано, следует писать так, как они даны на исходящей от этой организации корреспонденции или как в справочнике.  [14]

Потребуем, чтобы все внутренние адреса модуля обязательно удовлетворяли неравенствам аи s; A sg ак и а; А - ак. Удовлетворить этим требованиям при составлении модуля нетрудно. Адреса ск и ск - тоже внутренние. Если модуль фактически размещен, начиная с адреса Ьн, то корректировке подлежат лишь коды команд ( или заготовок), расположенные в ячейках с адресами от с н с Ь - а до CKCK Ьн - аи. Это подпрограмма представляет собой цикл, в котором i пробегает значения от ей до ск.  [15]



Страницы:      1    2    3    4