Cтраница 1
Регистровая адресация по сути сходна с прямой адресацией, только в данном случае вместо ячейки памяти определяется регистр. Поскольку регистры очень важны ( из-за быстрого доступа и коротких адресов), этот способ адресации является самым распространенным на большинстве компьютеров. Многие компиляторы доходят до огромных размеров, чтобы определить, к каким переменным доступ будет осуществляться чаще всего ( например, индекс цикла), и помещают эти переменные в регистры. [1]
Непосредственная адресация.| Прямая адресация. [2] |
Регистровая адресация ( рис. 3.3) предполагает, что операнд ( входной или выходной) находится во внутреннем регистре процессора. Например, команда может состоять в том, чтобы переслать число из нулевого регистра в первый. Номера обоих регистров ( 0 и 1) будут определяться кодом команды пересылки. [3]
Регистровая адресация позволяет командам оперировать регистрами без выборки операндов из памяти. Помещая часто используемые переменные в регистры, можно значительно быстрее выполнять программы, чем при их обработке с помощью процессора с аккумулятором. [4]
Способы формирования физического адреса 178. [5] |
При регистровой адресации в команде указывается регистр, содержимое которого участвует в операции. [6]
При регистровой адресации адресом операнда служит содержимое регистра общего назначения. [7]
При регистровой адресации команда имеет один байт, в котором находятся сведения о регистре общего назначения, содержащем нужные данные; При косвенной адресации в однобайтной команде указаны те спаренные регистры общего назначения, в которых находится адрес ячейки памяти ОЗУ. При неявной адресации сам тип команды, помещаемый в первом байте, подразумевает, что операндом является содержимое аккумулятора. [8]
При регистровой адресации операнд хранится в одном из ре гистров процессора. На рис. 7.1 представлено кодирование команды при регистровом способе адресации. На этом и других рисунках аббревиатура КОП обозначает поля команды, в которых содержатся код операции и другая информация, такая, как способ адресации и выбор слова / байта. На рисунках, помещенных в данной главе, не указывается размерность данных, адресов и других полей. [9]
Хотя для регистровой адресации может использоваться любой регистр общего назначения, следует быть внимательным при использовании регистров 6 и 7, имеющих специальное назначение: они используются в качестве указателя стека и счетчика команд соответственно. [10]
Такой способ адресации называют регистровой адресацией. В архитектурах с загрузкой с запоминанием, например UltraSPARC II, практически все команды используют исключительно этот способ адресации. Даже в этих командах один из операндов является регистром - туда отправляется слово из памяти или оттуда перемещается слово в память. [11]
Что задается в коде команды при регистровой адресации. [12]
Блок-схема алгоритма загрузки данных в смежные области памяти с использованием косвенной регистровой адресации. [13] |
Объясните, почему прямая ( или косвенная) регистровая адресация является простейшей формой адресации памяти. [14]
Обращение к элементу массива a [ i ]. [15] |