Cтраница 2
Форматы одно - и двухадресной команд. [16] |
В двухадресной команде ( рис. 1.13 6) для КОП отведены биты 15 - 12, а биты 11 - 0 заняты двумя полями адресации операндов. Первое ( биты 11 - 6) - это поле адресации источника, а второе ( биты 5 - 0) - поле адресации приемника. Структура каждого из этих двух полей совпадает со структурой поля адресации операнда в одноадресной команде. [17]
Структура обрабатываемых слов и команд процессоров СМ-Ш и СМ-4П. [18] |
В двухадресных командах результат операции посылается по адресу приемника. Такие команды могут выполнять операции как над байтами, так и над словами. [19]
В двухадресных командах операндами являются либо два регистра, либо регистр и поле в оперативной памяти. В первом случае команда может содержать непосредственный аргумент, а во втором - биты индекса и бит косвенной адресации. Следует отметить, что двухадресные команды типа память-память отсутствуют. [20]
В двухадресных командах процессоров PDP-11, 68000 и 9900 src и dst оба могут быть или регистрами, или ячейками памяти, заданными с помощью какого-либо способа адресации; только такие команды позволяют выполнять операции типа память-память. [21]
Представление чисел в упакованном десятичном формате.| Форматы ко манд ЭВМ. [22] |
В случае двухадресной команды третий адрес отсутствует и результат можно записать либо по второму адресу ( с потерей информации, которая была там записана), либо оставить в сумматоре, где производилась операция сложения. [23]
Поля адресации в одноадресных и двухадресных командах имеют по шесть разрядов. [24]
Бывают и другие типы двухадресных команд. [25]
МПК выполняет одно - и двухадресные команды как с 16-разрядными словами, так и с 8-разрядными байтами. Поэтому многие операции могут выполняться очень эффективно. [26]
Но так как адресная часть двухадресной команды состоит всего из двух адресов, то ее код операции содержит сравнительно большое число разрядов, часть из которых и используется как раз для указания той или иной модификации основных элементарных операций машины. Наличие многих модификаций каждой основной элементарной операции является характерной чертой двухадресных машин. [27]
Система команд обычно включает в себя безадресные, одноадресные и двухадресные команды. Признаком безадресной команды является специальная комбинация битов. Параметрами такой команды могут быть внутренние флаги, содержимое регистров, а также аргумент, заданный непосредственно в команде. [28]
Итак, команды типа RR являются классическими двухадресными командами, с учетом того обстоятельства, что оба адреса в этих командах являются короткими, предназначенными только для ссылок на регистры. [29]
Команда с непосредственным адресом для загрузки константы 4 в регистр 1. [30] |