Cтраница 3
Командное слово подразделяется на несколько машинных слов и помещается в ячейки памяти, расположенные последовательно одна за другой. Обе адресные части hADR и 1ADR вместе дают эффективный адрес, по которому находится операнд. [31]
Адреса, вырабатываемые процессором при выполнении команд, называются эффективными, или логическими. В некоторых системах обработки данных эффективные адреса отличаются от логических тем, что эффективный адрес не всегда связан с запросом к оперативной памяти. Кроме того, адреса команд, в общем случае логические, иногда обрабатываются особым образом. Адреса на последнем этапе преобразования, используемые устройством управления оперативной памяти непосредственно для. [32]
Описание: Разблокирует сектор кэша, определяемый суммой PC и смещения. Если адрес не принадлежит какому-либо сектору кэша, загружается тэг используемого последним сектора кэша с 17 младшими битами эффективного адреса. Инструкция разрешена только в режиме кэша. [33]
Описание: Разблокирует сектор кэша, определяемый эффективным адресом. Если адрес не принадлежит какому-либо сектору кэша, загружается тэг используемого последним сектора кэша с 17 младшими битами эффективного адреса. Инструкция разрешена только в режиме кэша. [34]
Поле перемещения по шине данных определяет тип ссылки на операнд, которая описывает выбор типа памяти или регистров, направление пересылки и эффективный адрес для пересылки данных. Поле кода операции определяет тип операции в АЛУ или операцию по управлению программой, а также дополнительные операнды, необходимые для выполнения инструкции. [35]
Такие команды могут быть очень эффективны, если каждый раз после их выполнения автоматически увеличивается содержимое индекс-регистра, а следовательно, увеличивается и эффективный адрес. Применение ассоциативных запоминающих устройств ( см. § 8.3) позволяет полностью исключить затраты времени на просмотр таблиц. [36]
Приведенные в табл. 2.2 правила имеют одно исключение, позволяющее реализовать прямую ( абсолютную) адресацию: если md 00 и r / m110, то EA disp H, disp L. Таким образом, имеется три варианта интерпретации поля md и восемь вариантов интерпретации поля г / т, что дает 24 варианта вычисления эффективного адреса ЕА. [37]
В табл. 2.5 представлены все мнемонические обозначения команд и все допустимые варианты представления операндов. Для каждого варианта указано число байтов в формате пв и число тактов синхронизации пт, требуемое для выполнения команды. Значение Е, равное числу тактов, которое требуется для вычисления эффективного адреса ЕА, следует брать из табл. 2.6 в соответствии с указанным в команде способом адресации. Если имеется два варианта команды, определяющие одно и то же действие, то в табл. 2.5 приводится более короткий вариант. Команды, которые имеют общие форматы и одинаковые варианты представления операндов при одинаковом времени выполнения ( т.е. различаются только операцией, выполняемой над операндами), приводятся в одной строке. [38]
Пересылка 48-битных операндов в / из Х - и Y-памяти данных. Два регистра АЛУ данныхобъединяются для образования 48-битного операнда. Для обращения к Х - и Y-памяти используется один и тот же адрес, поэтому требуется только один эффективный адрес. [39]
Эффективный адрес формируется из содержимого регистра адреса и смещения или пост-инкремента. [40]
Эффективный адрес формируется из содержимого регистра адреса и смещения или пост-инкремента. Эффективный адрес формируется из содержимого регистра адреса и знакового 15-битного смещения. [41]
Эффективный адрес формируется из содержимого регистра адреса и смещения или пост-инкремента. Эффективный адрес формируется из содержимого регистра адреса и знакового 15-битного смещения. Эффективный адрес формируется из содержимого указателя стека и знакового 15-битного смещения. [42]