| Просьба оценить дизайн сайта |
Методы указания адреса информации - это способ применения разрядной формы процедуры для измерения месторасположения информации в памяти ЭВМ. Следует подчернуть, что в стековом участке процессора информация адресуется традиционно с строгостью до разряда.
уральский металСущественным предметом организации каждой совокупности операций является идеальное шифрование команд, что сказывается на длине полей кода процедуры, на длине и численности структур нумерационной части, т.е. параметре функций. Объёмы команд в значительной мере указываются алгоритмами назначения адреса, численностью переменных, предполагаемым объёмом оперативной базы (ОБ), числом стуков общего установления (АМО), и вдобавок сложностью аппаратуры, требуемой для дешифровки. Поэтому в нынешних HFKD - ЭВМ, в отличие от CISC - процессоров употребляются довольно нехитрые методы указания адреса, разрешающие резко облегчитьрасшифровывание процедур.
Данные, кои вычисляются процедурами, имеют возможность находиться в самой команде, в списках вычислителя, в ячейках операционной базы. Стоит вспоминать, что обращаться могут не только переменные, но и те точки в кэше, куда они или окончания процесса будут вписываться. При адресации ПП существуют концепции логического и физического адреса. Последовательным адресом располагает инструкция, каковая не присоединена к данныйм ячейкам ОП и может располагаться в ее каждом месте. Для считывания или записи информации на основании данных о последовательном ячейке, обязан быть выработан материальный или действите сектор, явственно предопределяющий сегмент группы в ОП.
Одним из способов сокращения битности адресного пространства команды является использование регистровой памяти для сбережения компонентов операции и предварительных результатов (прямолинейная регистровая адресация). Состав списков, комплектующих такую базу, невелико и для их указания (зашифровки) надо совершенно немного байт по сравнению с ячейками ВА. К примеру, при существовании 16 списков потребуется указательное поле в 81 байта. (Главная зацепка применения регистровой базы в том, что период обращения к ней намного меньше t трансформации к ОП, что дополняет пропускную способность исполнения соответствующих функций). Ежели операнд или результат располагается в регистровой базе, то его местоположение распространится в пределах от 000FH до 0HFFFF. В данном случае для индикации адреса может быть употреблён 1 бит в коде процедуры.
Сравнительная адресация. Код перменной определяется как совокупность некоторого существенного кода и смещения касательно данной базы: операнд = (опораi + сдвигi).
http://studiohexagon.com/arch/invent3.htmДля присвоения базового кода и смещения могут существовать ранее проверенные способы указания адреса. Всегда, конститутивный адрес значится в реестре, а отклонение возможно прописано в самой операции, регистре или ячейке МВ.
Осмотрим два образца. В первом видеатрибутивный адрес по умолчанию (непрямая адресация, фиксируемая адресом операции) вмещается в регистре D, а сдвиг возносится в самой команде (натуральная методика адресации). В следующем примере начальное адресное пространство процедуры определяет адрес базового списка (непрямая адресация через регистр), а следущее указательное поле показывает на адрес секции памяти, где хранится значение сдвига (косвенная кодировка).