Методы адресации

Адрес ячейки памяти или адрес регистра, с которыми оперирует команда, можно указать многими различными способами. В каждом конкретном случае метод адресации выбирается, исходя из следующих соображений:

1. Использование команды с возможно более коротким адресом. Эти команды требуют меньшего объема памяти и имеют меньшее время выборки.

2. Обеспечение простого доступа к возможно большему объему памяти. Очевидно, что это противоречит требованию предыдущего пункта. Однако многие программы временно используют сначала одну область памяти, а затем другую. Тогда появляется возможность легко определять любую часть памяти, используя укороченные адреса, осуществлять доступ к отдельным ячейкам этой части.

3. Возможность изменения содержимого адресной части без изменения команды. Одна и та же последовательность команды может тогда быть использована с целью обработки всех элементов массива, таблицы или строки. Такое изменение команд создает трудности в документировании и отладке программы. К тому же, если память программы постоянная, то команды не могут быть модифицированы. Такой подход позволил бы по одной и той же программе обрабатывать массивы или таблицы любого формата.

4. Обеспечение наиболее быстрой адресации. Предпочтительнее тот метод, который требует меньшего числа арифметических операций или дополнительных обращений к памяти.

5. Использование наиболее простого метода адресации.

Использование более сложных методов адресации приводит к появлению ошибок в програмаме.

Наиболее используемыми являются следующие методы адресации: прямая, косвенная, непосредственная, индексная, прямая регистровая, косвенная регистровая, стековая.

В ЭВМ эти методы адресации используются в различных сочетаниях. 



Аренда стеновой опалубки аренда мелкощитовой опалубки. . Смотрите подробности зимняя женская обувь в москве у нас.