Cтраница 1
Способы адресации через счетчик команд широко используются в программировании. Непосредственная адресация позволяет заносить константы в ячейки памяти или регистры общего назначения. [1]
Способы адресации можно классифицировать на прямые косвенные. При прямом способе адресации исполнительный адрес берется непосредственно из команды или вычисляется с использованием значения, указанного в команде, и содержимого какого-либо регистра. В некоторых ЭВМ, таких, как 6809 и PDP-11, каждому прямому способу адресации соответствует косвенный способ адресации. Другие ЭВМ, например Z8000 и 8086, имеют только косвенный способ адресации. [2]
Способы адресации данных, принятые в ЭВМ, значительно влияют на. С помощью адресации данных достигаются дв & основные функции: доступ к любой ячейке памяти ЭВМ, модификация адресов команд процессора. [3]
Способы адресации записей и наборов рассматриваются в гл. Схема не должна быть связана с деталями этих способов, поскольку они относятся к физической организации базы данных. Однако в схеме можно специфицировать общий вид адресации наборов, указывающий, используется ли подпрограмма прикладной программы, или ключ, или метод, связанный с использованием другого набора. Способ адресации называется выбором экземпляра набора. [4]
Способы адресации процессора Pentium II чрезвычайно нерегулярны и зависят от того, в каком формате находится конкретная команда - 16-битном или 32-битном. [5]
Многие способы адресации предусматривают использование указателей памяти. В связи с этим рассмотрим наиболее важные виды указателей памяти. Одним из таких указателей является счетчик команд, или специальный внутренний регистр центрального процессора. Этот указатель выполняет важную функцию определения местоположения хранимой в памяти команды, которая должна выполняться следующей. И команды, и данные хранятся в памяти в одном и том же виде. Чтобы программа работала надежно, необходимо очень внимательно следить за тем, как во время исполнения она изменяет данный указатель памяти и манипулирует с ним. Это довольно легко осуществить практически, поскольку большинством операций со счетчиком команд управляет аппаратура. Когда в микро - ЭВМ включается питание или когда с помощью аппаратных средств выполняется сброс, в счетчик команд автоматически загружается определенный адрес памяти. Для выполнения соответствующей программы необходимо, чтобы ее первая команда хранилась по этому адресу. Часто необходимо также приводить машину в некоторое начальное состояние осуществлять процесс, называемый инициализацией. Например, в микропроцессоре RCA COSMAC разрешены прерывания сра зу после включения - питания или сброса. [6]
Эти способы адресации позволяют исключать из программы настройку адреса, что существенно ускоряет процедуры просмотра потоковых структур. [7]
Имеются способы адресации, представляющие комбинации приведенных выше, например косвенная относительная адресация. [8]
![]() |
Прямая регистровая адресация. [9] |
Рассмотрим способы адресации операндов и команд. [10]
Рассматриваемые здесь способы адресации памяти следующие: с индексированием; относительный и способ адресации данных, хранимых в стеке, с помощью указателя стека. Во многих современных микропроцессорах используется либо первый, либо второй указанный способ. Почти каждый микропроцессор располагает стековым способом обращения к данным с помощью указателя стека. [11]
В данной главе описываются способы адресации, с помощью которых определяются операнды или адреса операндов в командах. [12]
При решении задачи использованы способы адресации: регистровая, косвенная и по счетчику команд. [13]
Колонки 01 и 10 включают способы адресации, при которых значение регистра прибавляется к 8-битному или 32-битному смещению, которое следует за командой. Если выбрано 8-битное смещение, оно перед сложением получает 32-битное знаковое расширение. Например, команда ADD с полем R / M011, полем MOD01 и смещением, равным 6, вычисляет сумму регистра ЕВХ и 6, и в качестве одного из операндов считывает слово из полученного адреса памяти. Значение регистра ЕВХ не изменяется. [14]
![]() |
Использование стека для вычисления формулы в обратной польской записи. [15] |