Cтраница 2
Непосредственная косвенная адресация, называемая также абсолютной адресацией, указывает на то, что во втором или третьем слове команды содержится абсолютный адрес данных. На языке ассемблера это может быть записано следующим образом: ехр, где ехр - выражение или имя. [16]
Оперативное ЗУ или буферные ЗУ: перестройка абсолютной адресации, отключение неработающих секций, отмена или модификация чередования. [17]
Это может пригодиться во время отладки, потому что при использовании абсолютной адресации легче разбираться в листинге программы. [18]
Очевидно, что программирование в машинных кодах проще выполнять с использованием абсолютной адресации, поскольку применение относительной адресации связано с вычислением смещения, которое должно записываться в коде команды. Отметим, что транслятор, с помощью которого обычно осуществляется перевод в машинные коды, умеет вычислять смещение, и поэтому в символической записи фигурируют адреса операндов, а не смещения. При программировании на языке ассемблера запись команд с относительной адресацией будет более короткой, но машинный код, сгенерированный транслятором, менее нагляден. [19]
![]() |
Регистровая адресация. [20] |
Для того чтобы сократить это число разрядов, в некоторых ЭВМ применяется короткая абсолютная адресация, которая позволяет осуществлять прямой доступ к ограниченной части адресного пространства ЭВМ. [21]
В ячейку D3 ввести абсолютную разность ячеек ВЗ и СЗ, применив для них абсолютную адресацию столбцов. [22]
![]() |
Ввод-вывод с перекрытием. [23] |
Таким образом, относительная символическая адресация фиксированных ячеек памяти является удовлетворительной при использовании компоновщика, но абсолютная адресация предпочтительнее с точки зрения получения хорошей практики программирования. [24]
Параметр а может быть любой комбинацией от одной до трех букв А, Е, F, R, где А - абсолютная адресация, Е - расширенный поиск, F - адресация с обратной связью, R - относительная адресация блоков. [25]
Если теперь программу, как целое, переместить в памяти, то в команду, использующую относительную адресацию, никаких изменений вносить не надо, а второе слово команды с абсолютной адресацией должно быть модифицировано. Если обращение происходит к ячейке с фиксированным адресом, выходящим за границы программы ( например, регистры внешних устройств), то свойством перемещаемости будет обладать абсолютная адресация. [26]
Параметр а может быть любой комбинацией от одного до трех символов из А, Е, F, R, где А и R взаимно исключают друг друга, и имеет следующие значения: А - абсолютная адресация; Е - расширенный поиск; F - адресация с обратной связью; R - относительная адресация блоков. [27]
![]() |
Регистровая адресация. [28] |
Абсолютная адресация обеспечивает гибкость работы, позволяя указывать любую ячейку памяти в адресном пространстве ЭВМ. [29]
В зависимости от полноты задания адреса различают абсолютную или относительную адресацию. При абсолютной адресации в коде команды указываются полные ( фактические) адреса ячеек памяти, исполнительных механизмов или датчиков. [30]