Двухадресная команда - Большая Энциклопедия Нефти и Газа, статья, страница 3
Жизнь, конечно, не удалась, а в остальном все нормально. Законы Мерфи (еще...)

Двухадресная команда

Cтраница 3


В Pentium II, например, используются двухадресные команды, а в UltraSPARC II - трехадресные.  [31]

Существуют также часто используемые короткоформатные варианты этих двухадресных команд.  [32]

Операция пересылки может быть реализована в виде двухадресной команды, при выполнении которой слово из ячейки с адресом, равным первому адресу команды, пересылается в ячейку с адресом, равным второму адресу команды. В случае большего числа адресных мест в команде остальные адреса не используются.  [33]

Результат операции ( сумма у) в двухадресной команде либо записывается в ячейку, указанную во втором адресе, либо остается в арифметическом устройстве, в его регистре, называемом сумматором, адрес которого в команде явно не указывается.  [34]

Кроме трехадресных команд, часто применяются одно - и двухадресные команды. Одноадресная команда содержит один адрес, по которому выбирается или отправляется число и код операции. Для выполнения действий, осуществляемых одной трехадресной командой, требуется три одноадресных команды. Код операции первой одноадресной команды имеет смысл пересылки первого числа из ЗУ и АУ, второй - пересылки второго числа из ЗУ в АУ и выполнения заданного арифметического действия и третьей - пересылки результатов из АУ в ЗУ.  [35]

Если оба операнда какой-либо команды хранятся в регистрах, то адресное поле двухадресной команды может состоять из единственного байта. Чтобы извлечь максимальный эффект из этого обстоятельства, в ЕС ЭВМ предусмотрен специальный формат команд типа регистр - регистр, обозначаемый через RR ( Register - Register), при выполнении которых оба аргумента всегда выбираются из регистров.  [36]

Количество необходимых в команде операндов ассемблер узнает по КОП, В большинстве двухадресных команд присутствуют операнды приемника ( dst - destination) и источника ( src - source); источник не изменяет своего содержания, в приемнике первое число, участвующее в операции, заменяется результатом.  [37]

Последний вариант использования адресов ( с одним рабочим адресом) для машин с двухадресными командами является побочным - одной из возможных модификаций команд. Для машин же с одноадресными командами такой режим является единственно возможным для операций с двумя оперантами. В этих машинах должны существовать операции, осуществляющие лишь пересылку кодов: чтение кода по заданному адресу на регистр результата ( сумматор) и запись кода с регистра результата в ЗУ по адресу, указанному в команде.  [38]

Последний вариант использования адресов ( с одним рабочим адресом) для машин с двухадресными командами является побочным - одной из возможных модификаций команд. Для машин же с одноадресными командами такой режим является единственно возможным для операций с двумя оперантами. В этих машинах должны существовать операции, осуществляющие лишь пересылку кодов: чтение кода по заданному адресу на регистр результата ( сумматор) и запись кода с регистра результата в ЗУ по адресу, указанному в команде.  [39]

По указанным причинам в современных вычислительных машинах применяют, как правило, одноадресные и, реже, двухадресные команды.  [40]

Чтобы проиллюстрировать применение команд циклических сдвигов, допустим, нам известно, что по адресу X расположена двухадресная команда, а нам нужно, не меняя содержимого ячейки X, занести в нулевой регистр номер режима адресации к источнику в этой команде.  [41]

Составьте программу, которая устанавливает а) бит С, б) бит N, если в двухадресной команде по адресу X используется режим косвенной адресации к источнику, и сбрасывает этот бит в противном случае.  [42]

Как видим, код операции становится все длиннее и длиннее: трехадресные команды имеют 4-бйтный код операции, двухадресные команды - 8-битный код операции, одноадресные команды - 12-битный код операции, а безадресные команды - 16-битный код операции.  [43]

Основным модулем машины является центральный микропроцессор, система команд включает в себя нуль -, одно - и двухадресные команды с возможностью обработки байтов. Обеспечивается прямой доступ к памяти. Модуль памяти представляет собой полупроводниковое динамическое ОЗУ.  [44]

В УВК СМ-3 используется адресация через один из регистров общего назначения процессора, что дает возможность при 16-разрядном формате реализовать одно - и двухадресные команды. Однотипная структура интерфейса обеспечивает общую схему адресации регистров периферийных устройств и ячеек оперативной памяти, позволяющую подключать к процессору практически неограниченное ( если не учитывать физических ограничений ОШ) число внешних устройств.  [45]



Страницы:      1    2    3    4    5