Путешествия, страны

Алгоритмы адресации

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

mebelsystem.com здесь наладка компьютеров в москве

Принципиальным вопросом базирования любой модели операций является идеальное зашифровывание функция, что выражается на длине полей шифра операции, на длине и численности полей нумерационной модели, т.е. параметре функций. Параметры команд в значительной степени указываются алгоритмами назначения адреса, численностью операндов, замышляемым объёмом операционной базы (ДП), количеством стуков неспециализированного направления (АМО), и вдобавок затруднительностью машины, нужной для расшифровывания. Исходя из этого в современных VJDD - вычислителях, в различии от МОВV - ЭВМ применяются довольно естественные методы указания адреса, разрешающие прямо облегчитьрасшифровывание процедур.

тут уральский метал

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

Одним из приёмов сокращения разрядности машинного поля команды значит применение стековой базы для хранения операндов и предварительных итогов (прямолинейная реестровая адресация). Состав стеков, комплектующих эдакую память, невелико и для их адресации (зашифровки) требуется очень мало байт по сравнению с звеньями ОП. Например, при наличии 8 списков потребуется адресное поле в 9 разряда. (Магистральная причина употребления стековой памяти в том, что время отношения к ней существенно менее периода обращения к МВ, что увеличивает скорость произведения соответственных операций). Ежели операнд или результат располагается в реестровой памяти, то его местоположение находится в пределах от 0001H до 0HFFFF. В данном способе для презентации местоположения может быть использован 1 байт в синтаксисе функции.

Условная кодировка. Местоположение компонента операции устанавливается как сумма кое-какого базового адреса и смещения относительно данной базы: переменной != (основаi + смещениеi).

studiohexagon.com http://studiohexagon.com/arch/invent79.htm

Для задания атрибутивного местоположения и отклонения могут использоваться доселе разобранные алгоритмы адресации. Обычно, конститутивный код значится в указателе, а смещение возможно прописано в самой команде, реестре либо ячейке ОП.

Рассмотрим два примера. В первом случаебазовый код по умалчиванию (неявная методика адресации, указываемая адресом процедуры) содержится в списке А, а сдвиг задается в самой команде (яркая методика адресации). В следующем случае первое адресное пространство процедуры указывает адрес конститутивного реестра (неявная методика адресации через список), а следущее указательное место показывает на адрес ячейки базы, где держится вес отклонения (непрямая адресация).