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

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

Cтраница 2


Вместо этого здесь с каждой командой связан один особый способ адресации. Поскольку в JVM нет видимых регистров, регистровая и косвенная регистровая адресация здесь невозможна. Несколько команд, например BIPUSH, используют непосредственную адресацию.  [16]

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

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

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

Бит ЕХР в регистре статуса ( SR) определяет активный режим. Активный указатель стека ( SP) используется явно для указания ячейки памяти, когда используется режим косвенной регистровой адресации. Указатели стека указывают на следующую незанятую область стека.  [20]

21 Вычисление адреса при адресации с индексированием. [21]

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

23 Области памяти, адресуемые 1-и 2-байтовыми командами прямой адресации. [23]

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

Наиболее гибкой является регистровая косвенная адресация, при которой операнд задается содержимым адресного регистра. Косвенная регистровая адресация с последующим приращением содержимого регистра адреса предусматривает автоматическое прибавление 1; 2 или 4 к значению регистра адреса после его использования. Аналогично косвенная регистровая адресация с предварительным уменьшением содержимого регистра предусматривает автоматическое вычитание 1; 2 или 4 из значения этого регистра перед его использованием.  [25]

При косвенной регистровой адресации могут использоваться индексы и смещения. При адресации со смещением производится прибавление 16-разрядного целого числа со знаком к содержимому адресного регистра, а полученное значение применяется затем как указатель операнда. При косвенной регистровой адресации с индексацией и смещением суммируется содержимое индексного регистра, адресного регистра и 8-разрядного целого со знаком, а результат используется затем как указатель операнда.  [26]

База сегмента хранится в сегментном регистре. Способ и время вычисления исполнительного адреса определяются полями MOD и R / M кода команды и приведены в табл. 16.10. При прямой адресации исполнительным адресом операнда является смещение в команде. При косвенной регистровой адресации н коде команды задается способ вычисления исполнительного адреса операнда.  [27]

Далее команда Ml: ADD AX, WORD PTR [ BX ] предусматривает прибавление к содержимому регистра АХ двухбайтового слова, взятого из памяти по адресу, хранящемуся в регистре ВХ. Здесь заключение в прямые скобки имени регистра ВХ свидетельствует о том, что содержимое регистра ВХ рассматривается в качестве адреса памяти; WORD PTR указывает, что по этому адресу выбирается двухбайтовое слово. Таким образом, в этой команде используется косвенная регистровая адресация.  [28]

29 Формат регистра управления модификатором ( MCTL. [29]

Четыре 32-битовых регистра смещения МО-МЗ, доступные для чтения и. Эти регистры могут также быть использованы для ранения данных общего назначения. Адресный арифметический блок ( AAU) поддерживает линейный, модульный, циклический модульный и реверсивный типы для большинства режимов косвенной регистровой адресации. При активизации модульной арифметики, содержимое Mj определяет значение модуля.  [30]



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