Cтраница 2
Машина Хонейвел-800 использует трехадресную систему команд ( см. рис. АЛ), которая допускает возможность применения различных методов адресации ( относительной, непрямой, сложной и др.) ( см. разд. [16]
При реализации того же вычислительного процесса в трехадресной программе число арифметических команд Nap и число пересылочных команд Nnc останутся теми же, так как каждая трехадресная команда выполняет одну арифметическую операцию. Специальная команда передачи Nnep в трехадресной системе команд отсутствует. [17]
Наконец, машины разделяются в зависимости от принятой адресности команд. Наиболее распространенными являются машины с трехадресной системой команд. [18]
Универсальные ЭЦВМ могут иметь одноадресную или трехадресную систему команд и работать как с плавающей запятой, так и с фиксированной запятой. Команды для работы с плавающей запятой могут чередоваться с командами для работы с фиксированной запятой. [19]
При этом можно отказаться от стандартного цикла выполнения операций, когда вызов следующей команды производится после отсылки результата в запоминающее устройство, и производить выборку команд перед отсылкой результатов в запоминающее устройство. То есть, например, при трехадресной системе команд цикл машин будет состоять из следующих операций: вызов первого числа, вызов второго числа, вызов следующей команды и отсылка результата в запоминающее устройство. Благодаря такому изменению цикла работы машины на выполнение арифметического действия, которое может начаться только после вызова обоих чисел, дополнительно добавляется время, идущее на вызов следующей команды. [20]
Машина БЭСМ-2М относится к классу больших машин. Она оперирует с числами, представленными в нормальной форме ( с плавающей запятой), и имеет трехадресную систему команд. [21]
В качестве управляющих ЦВМ в настоящее время применяются вычислительные машины, которые по степени их специализации условно можно разделить на два подкласса. К первому подклассу относятся ЦВМ, по своим основным характеристикам являющиеся универсальными и отличающиеся от последних только наличием устройств для взаимодействия с внешними абонентами и для решения задач в реальном масштабе времени. Эти ЦВМ разрабатываются для решения широкого круга управляющих и вычислительных задач и практически не имеют специализации в своей структуре и системе команд для решения определенных типов задач управления. Такие ЦВМ обычно имеют двухадресную или трехадресную систему команд, большую разрядность числовой информации ( порядка 40 разрядов) и возможность выполнения вычислений с плавающей запятой. [22]
Однако четырехадресная система команд практически используется очень редко. Меньшее число адресов в команде на таких машинах компенсируется, во-первых, тем, что часть информации не задается в явном виде в команде, а реализуется в самой конструкции машины, а во-вторых, использованием большего числа команд в программе для достижения той же цели. Если при длине слов в 42 двоичных разряда, рассмотренных в разд. В трехадресной системе команд на каждый адрес приходилось бы по 12 разрядов, что позволяет иметь память емкостью 4096 слов, в двухадресной, при 18 разрядах на адрес - 262 слова, а при одноадресной системе с 18-разрядным адресом - 68719476736 слов. [23]