Cтраница 4
В машине используется 26 одноадресных команд. Форма представления чисел - двоичная с 22 разрядными числами. [46]
Какое устройство ЭВМ поддерживает работу одноадресных команд. [47]
В табл. 3.6 приведен список одноадресных команд, который будет достаточен Для наших целей. Переход от двухадресной системы к одноадресной для команд сложения, умножения, вычитания и деления достаточно естествен, но как выполнять сравнения. [48]
В некоторых предыдущих программах были использованы одноадресные команды. В этом случае кодом операции является Е, и поскольку операнд всего один, то место одного из операндов ( в двухадресных командах это ОП1) занимает дополнительный код операции. За счет этого появляется 12 одноадресных команд. Полный список одноадресных команд представлен в приложении. [49]
ЭВМ, в которой используется система одноадресных команд. [50]
При использовании трех одноадресных команд по первой одноадресной команде в сумматор поступит содержимое ячейки аг ( первое слагаемое), по второй команде-сложится содержимое сумматора с содержимым ячейки at ( вторым слагаемым), указанной в ее адресе, по третьей команде результат запишется в память машины в ячейку аэ, адрес которой указан в адресной части третьей команды. Однако для записи одноадресной команды требуется меньшее количество разрядов; поэтому длина разрядной сетки ячейки памяти машины, а следовательно, и количество аппаратуры для хранения одной команды резко уменьшаются. Если же учесть, что при выполнении многих действий в качестве одного из участвующих в операции чисел используется результат предыдущего действия, который находится в сумматоре, а результат нет необходимости записывать в память машины ( одно действие может выполняться с помощью одной одноадресной команды), то преимущество машин с одноадресными командами очевидно. [51]
Упрощенная блок-схема одноадресной машины. [52] |
Программируемый обмен данными между регистрами при одноадресных командах невозможен. [53]
Блок-схема ЭЦМ. [54] |
В большинстве существующих ЭЦМ используются трехадресные или одноадресные команды. ОЗУ, куда нужно направить результат. [55]
В специальных вычислительных машинах очень часто используются одноадресные команды. [56]
Однако в некоторых электронных машинах использована система одноадресных команд, связанная с тем, что в каждом такте участвует лишь одна ячейка памяти. [57]