Косвенная адресация - Большая Энциклопедия Нефти и Газа, статья, страница 2
Ценный совет: НИКОГДА не разворачивайте подарок сразу, а дождитесь ухода гостей. Если развернете его при гостях, то никому из присутствующих его уже не подаришь... Законы Мерфи (еще...)

Косвенная адресация

Cтраница 2


Обычно косвенная адресация используется в ЦВМ, обладающих большой памятью и незначительной длиной разрядной сетки. В таких машинах доступ к любому месту оперативного ЗУ возможен только с помощью косвенной адресации. Кроме того, косвенная адресация находит большое применение при составлении больших и сложных программ - особенно при обращении к стандартным подпрограммам. С помощью косвенной адресации может быть легко реализован возврат от таких подпрограмм к основной программе.  [16]

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

Косвенной адресации с автоматическим уменьшением соответствует режим адресации 5 с использованием любого регистра, за исключением PC. Сначала содержимое регистра уменьшается на два, затем оно используется для вычисления адреса элемента данных.  [18]

При косвенной адресации адресная часть команды представляет собой не адрес данных, а адрес ячейки памяти, содержащей адрес данных. Такой адрес называется косвенным адресом, ибо отсылает к данным косвенно. Косвенная адресация не обладает возможностями, присущими модификации, но может служить для получения некоторых из ее результатов. Обычно она тоже требует затрат времени выполнения, так как для получения действительного адреса необходимо дополнительное обращение к памяти. Впрочем, косвенная адресация обходится гораздо дешевле, чем модификация, и поэтому она применяется на многих недорогих ЭВМ.  [19]

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

Разряд косвенной адресации ( IA) обусловливает прибавление содержимого слова, определяемого адресом, к содержимому индексного регистра.  [21]

При косвенной адресации адрес каждой записи в наборе данных получается в результате математических преобразований значения ключа.  [22]

Разновидность косвенной адресации, когда указанный адрес представляет собой адрес ячейки в текущей странице, а содержимое этой ячейки представляет собой нужный адрес.  [23]

Разновидность косвенной адресации, когда указанный адрес представляет собой адрес ячейки в базовой странице, а содержимое этой ячейки представляет собой нужный адрес.  [24]

При косвенной адресации адрес операнда находится в паре регистров.  [25]

Кроме косвенной адресации в некоторых ЦВМ применяется относительная адресация, в которой базисом является содержимое счетчика команд - в момент вызова команды в УУ. При таком типе относительной адресации программа становится независимой от места ее размещения в ОЗУ и, следовательно, инвариантна к любым перемещениям. Благодаря этому значительно уменьшается работа по подготовке программы к решению после вызова ее из внешнего запоминающего устройства.  [26]

При косвенной адресации в команде задается не адрес, по которому расположен операнд, а номер регистра, входящего в РОН, или адрес ячейки ОП, в которой расположен действительный адрес операнда. Если в команде присутствуют адреса ячеек ОП, указывающие действительные адреса операндов, то под эти ячейки рбычно отводится первая по порядку ( нулевая) страница ОП объемом в 256 ячеек. В этом случае для указания адреса ячейки достаточно отвести в команде один байт. Действительные адреса операндов должны быть занесены в ячейки нулевой страницы заранее. Часто эти адреса являются адресами массивов или полей, которые в процессе выполнения программы модифицируются.  [27]

При косвенной адресации указывается адрес ячейки, где содержится адрес той ячейки, к которой относится действие. Кроме адресации ячеек, программист задает также вид, в котором представлена записываемая или печатаемая информация - восьмеричный, десятичный, текстовый или командный. При записи или печати не производится перевод из одной системы счисления в другую.  [28]

Команды косвенной адресации по адресам 12, 15, 47, 90 и 92 работают по своему прямому назначению, то есть считывают либо записывают содержимое регистров, номера которых хранятся в соответствующих командах. Команды же 38, 50 - 53 используются исключительно для выделения, целой части чисел.  [29]

Использование косвенной адресации позволяет экономно организовывать и счетчики.  [30]



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