Программирование на JAVA

сложного (а); простого (б)

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

· Для доступа к операндам выполняется не более одного обращения к па­мяти.

· Обращение к памяти осуществляется только в командах загрузки данных из памяти (Load) и сохранения данных в памяти (Store).

· Используемые адресные режимы не имеют побочных эффектов.

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


<< назад вперед >>