Cтраница 2
Команды управления состоянием процессора, как правило, являются безадресными командами. Их исполнение начинается сразу после первичной дешифрации и заключается в выработке совокупности управляющих сигналов, изменяющих состояние внутренних регистров процессора ( в том числе признаков) и блока сопряжения. [16]
На рис. 6.22 представлена одна из возможных структур процессора, реализующего программы из одноадресных и безадресных команд. [17]
Адресация с повторением ( repetitive) - неявная адресация, применимая только к безадресным командам, при которой операционная часть команды точно адресует операнды в соответствии с адресом из предыдущей выполняемой команды. [18]
К особенностям системы также относится широкое использование аппаратурных стеков, в том числе для реализации языка безадресных команд, соответствующего польской инверсной записи ( см. гл. [19]
Проблема построения системы команд при коротком машинном слове решается благодаря использованию регистра-аккумулятора с подразумеваемой адресацией для реализации одноадресных и безадресных команд. В последних адрес операнда неявно задается кодом операции. Широко применяются укороченная регистровая адресация для обращения к общим регистрам и регистровая косвенная и индексная адресации для задания операнда в ОП. [20]
Принцип построения ассоциативного СОЗУ. [21] |
Для нормальной загрузки информационных регистров необходимо использовать специальные команды программы, что в общем уменьшает достоинства рассматриваемого СОЗУ как средства для уменьшения объема ОЗУ при применении коротких безадресных команд. [22]
В качестве операндов в командах могут использоваться адреса памяти, имена регистров, метки, числовые константы и т.п. Содержимое поля операндов должно соответствовать функциям команды, например поле операндов безадресных команд должно быть пустым, так как эти команды вообще не имеют операндов. Ассемблер вычисляет двоичный эквивалент содержимого поля операндов и подставляет его на место операнда в соответствующей машинной команде. Вычисленное значение операнда должно укладываться в диапазон, определенный для операндов соответствующих команд. [23]
Как видим, код операции становится все длиннее и длиннее: трехадресные команды имеют 4-бйтный код операции, двухадресные команды - 8-битный код операции, одноадресные команды - 12-битный код операции, а безадресные команды - 16-битный код операции. [24]
Система команд обычно включает в себя безадресные, одноадресные и двухадресные команды. Признаком безадресной команды является специальная комбинация битов. Параметрами такой команды могут быть внутренние флаги, содержимое регистров, а также аргумент, заданный непосредственно в команде. [25]
Фаза адресации служит для вычисления адресов операндов и извлечения операндов из памяти Последовательность действий ЦП на этой фазе определяется способом задания операндов ( способом адресации) и может включать многократное обращение к памяти, а также приращение содержимого счетчика команд, если команда занимает больше 1 слова в памяти. Для безадресных команд фаза адресации отсутствует. [26]
В центральном процессоре используются три типа команд: безадресные, одно - и двухадресные. В безадресных командах содержится только код операции. [27]
Условное графическое обозначение КМ1801ВМЗ.| Структурная схема КМ1801ВМЗ. [28] |
В микросхеме используются три типа команд: безадресные, одноадресные и двухадресные. В безадресных командах код команды содержит только код операции. В кодах одноадресных и двухадресных команд содержится информация, определяющая: выполняемую функцию ( код операции); регистры общего назначения, используемые при выборке операндов; метод адресации. [29]
Команды МП, как правило, двухадресные. Могут быть одноадресные и безадресные команды. Различают команды арифметические, логические, пересылки, управления, вызова подпрограмм, управления вводом-выводом. [30]