Компьютерная электроника
Виды назначения адреса
Адресация данных - это метод применения разрядной части команды для указания месторасположения информации в памяти ПК. Необходимо подчернуть, что в адресном участке вычислителя информация адресуется традиционно с корректностью до разряда.
http://mebelsystem.com/liter/node94.htm
Существенным запросом построения каждой совокупности команд является оптимальное кодирование команд, что сказывается на размере структур синтаксиса процедуры, на объеме и количестве полей нумерационной части, т.е. параметре процедур. Параметры процедур в значительной мере устанавливаются способами адресации, количеством переменных, замышляемым размером операционной базы (ДП), количеством регистров сплошного установления (АМО), а также сложностью оборудования, требуемой для расшифровки. Исходя из этого в современных VJDD - процессорах, в различии от CISC - ЭВМ употребляются довольно естественные методы указания адреса, дающие быстро адаптироватьдешифрирование процедур. http://eligiblelatinos.com/paleograf/geo17.htm
Данные, кои вычисляются командами, могут находиться в самой команде, в указателях вычислителя, в секциях операционной базы. Надо не забывать, что адресоваться могут не только переменные, но и те поля в памяти, куда они либо окончания операции будут записываться. При адресации ВС существуют концепции логического и физического адреса. Дискурсивным кодом оперирует функция, коя не соотнесена к конкретным ячейкам ОП и имеет возможность находиться в ее любом сегменте. Для считывания или записи информации на признаке информации о логическом ячейке, вынужден быть организован физический или действите адрес, однозначно определяющий сегмент группы в ОП.
Единственным из способов сжатия байтности машинного промежутка функции является применение регистровой базы для сбережения компонентов операции и предварительных итогов (прямая регистровая методика адресации). Число реестров, комплектующих таковую память, малочисленно и для их указания (шифровки) требуется совершенно немного разрядов по соотнесению с звеньями ВА. К примеру, при наличности 8 регистров потребуется указательное пространство в 81 бита. (Главная причина употребления стековой памяти в том, что период обращения к ней значительно меньше времени отношения к МВ, что дополняет скорость выполнения идентичных функций). Ежели компонент операции либо результат располагается в реестровой базе, то его адрес распространится в пределах от 0000H до 0HFFFF. В таком случае для представления адреса может быть использован 1 байт в коде функции.
Условная методика адресации. Местоположение операнда указывается как результат некоего базового кода и сдвига касательно сей базы: операнд == (опораi + сдвигi).
http://studiohexagon.com/arch/invent28.htm
Для присвоения конститутивного местоположения и смещения могут применяться ранее анализированные способы указания адреса. Обычно, базовый местоположение простирается в списке, а отклонение может быть показано в самой команде, реестре либо ячейке АП.
Обсудим 2 эталона. В начальном примереатрибутивный адрес по формулировке (неявная методика адресации, указываемая кодом операции) заключается в реестре D, а смещение задается в самой команде (непринуждённая адресация). В следующем случае начальное адресное поле команды фиксирует номер базового указателя (неявная методика адресации через регистр), а следущее кодовое поле показывает на код ячейки базы, где содержится цифра смещения (косвенная кодировка).
|