Cтраница 2
Система команд процессора модели М-6000 удобна для программирования самых разнообразных задач и позволяет выполнять следующие операции: загрузку слова из памяти в программный регистр и запись содержимого программного регистра в память; сложение, сравнение, операции поразрядной конъюнкции или поразрядной неэквивалентности; увеличение содержимого ячейки памяти на единицу и пропуск следующей команды, если в результате получен нуль; безусловный переход и переход на подпрограмму с запоминанием места возврата; различные сдвиги; пропуск следующей команды в зависимости от содержимого ( нуль или единица) триггера переполнения, триггера переноса, младшего или старшего программного регистра, равенства или неравенства программного регистра нулю, а также от наличия или отсутствия сигнала готовности от устройства ввода-вывода; прием слова из устройства ввода-вывода; разрешение или запрет прерываний от всех устройств ввода-вывода или от одного из этих устройств; выдачу в устройство ввода-вывода сигнала Выполнить; останов операции ввода-вывода; останов процессора и некоторые другие операции. [16]
Для каждой команды процессора требуется один или несколько рабочих циклов магистрали. [17]
Содержимое памяти после выполнения операций записи в стек и считывания из стека. [18] |
Приведенные здесь команды процессора НИ и соответствующие им команды мини - ЭВМ PDP-11 имеют разные коды операций, мнемонические обозначения и длину. [19]
Почему для команды ST процессора Н8000 регистровый способ адреса ции является запрещенным. [20]
В системе команд процессора обычно предусматривается несколько способов адресации операндов для одной и той же операции. Поэтому в адресной части команды есть специальное поле - поле признаков операции, в котором кодируется признак адресации. Если такого признака нет, то способ адресации определяется по коду операции. Последний способ используется, если только небольшое число операций должно работать с разными способами адресации, так как иначе слияние признаков адресации с кодом операции значительно увеличит число кодов, а следовательно, и длину команды. При использовании поля признаков адресации любая операция может выполняться с любыми способами адресации, что упрощает программирование. [21]
Состав системы команд процессора и разрядность обрабатываемых машинных слов оказывают непосредственное влияние на производительность ЭВМ. [22]
Обращение к элементу массива a [ i ]. [23] |
В архитектуре команд процессора UltraSPARC все команды используют непосредственную или регистровую адресацию, за исключением тех команд, которые обращаются к памяти. При регистровом способе адресации 5 битов просто сообщают, какой регистр нужно использовать. При непосредственной адресации данные обеспечивает 13-битная константа со знаком. Для арифметических, логических и подобных команд никакие другие способы адресации не используются. [24]
Формат команды процессора для знака И Др требуется всег-бинарных операций ( типа сложения да на один адрес меньше. [25] |
Неэкономичный выбор формата команд процессора иллюстрирует пример, приведенный в гл. [26]
Приведенный выше перечень команд процессора не является полным. [27]
Команды канала. [28] |
Процедура ввода-вывода инициируется командой процессора, в результате выполнения которой канал получает от процессора код операции, номер канала и адрес ПУ, с которым должна быть начата операция ввода-вывода. Если канал и подканал свободны, то канал пытается выбрать указанное ПУ, посылая адрес этого ПУ всем УУ, подсоединенным к интерфейсу ввода-вывода. Устройство управления, опознавшее адрес, логически подключается к каналу, информируя его об этом выдачей байта состояния ПУ и показывая, может ли оно выполнить поступившую команду канала. Канал анализирует байт состояния и выставляет в процессор признак результата выполнения операции. [29]
Выполнение операции умножения командой процессора, а не подпрограммой, что повышает быстродействие. [30]