Одноадресная команда - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если вы спокойны, а вокруг вас в панике с криками бегают люди - возможно, вы что-то не поняли... Законы Мерфи (еще...)

Одноадресная команда

Cтраница 3


Если в одноадресных командах действия с индексными ячейками ( код-20), действия с ячейками уровня ( код-17) и переключения уровней ( код - 27) встретился незадействованный код определителя.  [31]

В последнем случае одноадресная команда приобретает свойства, характерные для двухадресного формата. Количество и функции указателей особенностей операции в разных машинах различны.  [32]

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

Отметим, что одноадресная команда имеет значительно меньшую адресную часть, чем двухадресная или трехадресная команда. Так как разрядность чисел, над которыми выполняются операции, для машин всех трех типов примерно одинаковая, это дает возможность разместить более одной одноадресной команды в ячейке памяти, в каждой из которых может храниться одно число. Например, в ЦВМ БЭСМ-6 в ячейке памяти размещаются две команды. Это приводит к некоторым изменениям в исполнении команд передач управления и использовании индекс-регистров.  [34]

35 Структура двухадресной команды и форма ее печати на ЯЗ. [35]

В машине используются двухадресные и одноадресные команды. Двухадресные команды используются для выполнения большинства арифметических, логических операций, операций передачи управления и др. В некоторых модификациях этих команд второй адрес не используется. На ЯСК каждой машинной команде ставится в соответствие отдельный оператор.  [36]

37 Структура двухадресной команды и форма ее печати на ЯЗ. [37]

В машине используются двухадресные и одноадресные команды. Двухадресные команды используются для выполнения большинства арифметических, логических операций, операций передачи управления и др. В некоторых модификациях этих команд второй адрес не используется. На ИСК каждой машинной команде ставится в соответствие отдельный оператор.  [38]

При использовании трех одноадресных команд по первой одноадресной команде в сумматор поступит содержимое ячейки аг ( первое слагаемое), по второй команде-сложится содержимое сумматора с содержимым ячейки at ( вторым слагаемым), указанной в ее адресе, по третьей команде результат запишется в память машины в ячейку аэ, адрес которой указан в адресной части третьей команды. Однако для записи одноадресной команды требуется меньшее количество разрядов; поэтому длина разрядной сетки ячейки памяти машины, а следовательно, и количество аппаратуры для хранения одной команды резко уменьшаются. Если же учесть, что при выполнении многих действий в качестве одного из участвующих в операции чисел используется результат предыдущего действия, который находится в сумматоре, а результат нет необходимости записывать в память машины ( одно действие может выполняться с помощью одной одноадресной команды), то преимущество машин с одноадресными командами очевидно.  [39]

Есть машины с двухадресными и одноадресными командами.  [40]

41 Структура индексной ячейки и константы при модификации адреса.| Структура индексной ячейки и константы при модификации адреса. [41]

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

Для конкретности будем рассматривать одноадресные команды, записанные в двоично-кодированной десятичной системе, в которых два символа отведены для кода операции и три - для адреса.  [43]

В системе команд имеется одноадресная команда SWOnepaHfl, 110 которой операнд обменивается с содержимым порта, соединенного с контроллером интерфейса, причем последний интерпретирует содержимое порта как команду.  [44]

Использование в машине системы одноадресных команд также налагает некоторый отпечаток на программирование. Программы ряда задач для одноадресной машины значительно длиннее, чем для трех-адресной, так как для выполнения многих операций требуется три одноадресные команды вместо одной трехадресной. Но существуют задачи, программы которых для одноадресной и трехадресной машин содержат почти одинаковое количество команд. Это - задачи, сводящиеся к таким вычислениям, при которых одной из исходных величин каждой арифметической операции является результат предыдущей операции.  [45]



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