Cтраница 2
Следует заметить, что скорость выполнения машиной вычислений почти не зависит от выбранной адресности команд, так как общее время всех обращений к запоминающему устройству, необходимых для выполнения каждой полной операции, не зависит от адресности команд. Сравним, например, два случая: трехадресные команды и одноадресные команды. При трехадресных командах для выполнения одной операции необходимо четырехкратное обращение к запоминающему устройству. При одноадресной системе команд для выполнения каждой команды необходимо дважды обращаться к запоминающему устройству: один раз для выборки очередной команды и второй раз для выборки числа по заданному в команде адресу. Практика показывает, что при одноадресной системе команд для выполнения определенного объема вычислений требуется в среднем в два раза больше команд, чем при трехадресной системе. Поэтому общее количество обращений к запоминающему устройству, необходимое для выполнения полной операции, включая запись результата, оказывается также равным четырем. [16]
Если в универсальных ЭВМ длина машинного слова может достигать 64 двоичных разрядов, то в ЭВМ, используемых для сопряжения с каналами связи, она находится в пределах 12 - - 24 двоичных разрядов. Адресность команды лежит в пределах 1 - - 2 адресов и часто переменная. Адресация информации может быть непосредственной, относительной, косвенной. Непосредственная адресация означает, что в адресной части команды размещается информация, подлежащая обработке. При косвенной адресации адрес, указанный в команде, определяет адрес ячейки, в которой хранится не сама информация, а адрес, в соответствии с которым размещается информация. Принцип относительной адресации ( см. разд. [17]
Адресность команд ЦВМ определяется количеством адресов в коде команды. Наиболее часто используют одно -, двух - и трехадресные машины. По мере развития ЦВМ наблюдают тенденцию перехода к одноадресным машинам с большим числом модификаций команд, а также к машинам с переменной адресностью команд. [18]
Существует много машин, у которых нет четкой структуры команды относительно содержащихся в ней адресов. На ряде машин при постоянной длине команды адресность команды может быть различной в зависимости от выполняемой операции. На других машинах и длина команды может быть различной. [19]
ЗУ; системы счисления, к-рые используются машиной в различных ее трактах; разрядность машин, определяющая машинную точность представления чисел, способ кодировки числовой и буквенной информации; адресность команд. [20]
Адресность команд ЦВМ определяется количеством адресов в коде команды. Наиболее часто используют одно -, двух - и трехадресные машины. По мере развития ЦВМ наблюдают тенденцию перехода к одноадресным машинам с большим числом модификаций команд, а также к машинам с переменной адресностью команд. [21]
Одноадресная команда имеет в своем составе один адрес; поэтому при ее выполнении требуется двукратное обращение к ЗУ: для выборки команды и для выборки числа. Уменьшение количества адресов в команде упрощает конструкцию машины, так как команда при этом представляется меньшим количеством разрядов. Однако с точки зрения программирования трехадрес-ные команды удобнее, чем одноадресные. Выбор адресности комалд не оказывает существенного влияния на ускорение вычислительного процесса, так как суммарное время всех обращений к ЗУ, необходимых для выполнения каждой полной операции, практически не зависит от адресности команд. [22]
Быстродействие оценивается в 7000 операций / сек. Система счисления - двоично-десятичная, фо ома представления чисел и команд - символьная. Адресность команд - переменная, существует индексация и базирование. В качестве внешней памяти используется магнитная лента. [23]
Трехадресные команды наиболее удобны при составлении программ в машинных адресах и позволяют сделать программу короче. Применение трехадресных команд увеличивает быстродействие ЦВМ, и поэтому они широко применялись в машинах первого и второго поколений. Длина трехадресной команды избыточна в случае выполнения одно - и двухадресных команд в ЦВМ, которых множество, а также, если результат предыдущей команды используется в последующей. Поэтому эффективность трехадресных команд снижается, особенно при использовании автоматического программирования. В современных ЦВМ адресность команд переменна и зависит от длины ( формата) команды. Так, начиная с команды длиной в байт, разрешается адресация. Широко распространены команды длиной 2; 4; 6 байт. [24]