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

Многоадресная команда

Cтраница 2


Так, при выполнении связанных операций, при к-рых результат предыдущей операции используется в качестве операнда последующей операции, одноадресная система обеспечивает не меньшую скорость вычислений, чем трехадресная. Выполнение независимых операций с помощью многоадресных команд производится быстрее, чем с помощью одноадресных.  [16]

Задачей генератора команд является формирование машинной команды из ее составляющих, информация о которых получена в результате трансляции программы. Любая машинная команда может быть представлена как совокупность полей. Этими полями являются: код операции, операнд, база, индексация, признаки типа адресации, признаки условий. Для многоадресных команд все поля или их часть формируются для каждого операнда.  [17]

18 Схема устройства управления одноадресной ЭВМ. [18]

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

Одноадресная команда - команда, в которой явно указывается один операнд. Другой операнд и место засылки результата задаются неявно. Исключение составляет команда условного перехода, где один адрес следующей команды задается неявно, а другой, реализуемый в случае выполнения условного перехода - явно. Одноадресная команда используется довольно широко, особенно в специализированных машинах. Это объясняется тем, что для многоадресных команд с явно заданными адресами требуются слова большой длины, что приводит к увеличению емкости памяти; кроме того, достаточно много команд требуют для своего задания только одного адреса.  [20]

21 Схема устройства управления одноадресной ЭВМ. [21]

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

Увеличивая адресность ЭВМ, приходиться увеличивать длину машинного слова, чтобы отвести в нем необходимые поля для адресной части команд. С увеличением объема памяти ЭВМ увеличивается длина поля, необходимого для одного адреса. В то же время не все команды полностью используют адресные поля. Например, для команды записи числа по заданному адресу требуется только одно адресное поле. Неоправданное увеличение длины машинного слова для использования многоадресных команд приводит к уменьшению быстродействия ЭВМ, так как необходимо обрабатывать поля большей длины.  [23]

24 Трехадрес-иан структура.| Четырехадресная структура. [24]

С увеличением адресности команд облегчается программирование и уменьшается объем программы, поскольку каждая команда в этом случае выполняет больше ф-ций. Производительность машин зависит от характера решаемой задачи п от способа организации вычислит, процесса. При выполнении независимых операций, когда операнды и результаты смежных операций между собой не связаны, многоадресные структуры обеспечивают большую скорость вычисления. Для выполнения каждой операции в этом случае требуется, напр. Взаимно связанные операции, когда результат предыдущей операции является операндом последующей, эффективней выполняются одноадресными или даже нульадросными командами. При многоадресных командах в этом случае появляются холостые обращения к ЗУ машины, что снижает скорость вычислений. Поэтому весьма перспективными являются переменные С.  [25]

26 Трехадресная структура.| Четырехадресная структура. [26]

С увеличением адресности команд облегчается программирование и уменьшается объем программы, поскольку каждая команда в этом случае выполняет больше ф-ций. Производительность машин зависит от характера решаемой задачи и от способа организации вычислит, процесса. При выполнении независимых операций, когда операнды и результаты смежных операций между собой но связаны, многоадресные структуры обеспечивают большую скорость вычисления. Для выполнения каждой операции в этом случае требуется, напр. Взаимно связанные операции, когда результат предыдущей операции является операндом последующей, эффективней выполняются одноадресными или даже нульадре-сными командами. При многоадресных командах в этом случае появляются холостые обращения к ЗУ машины, что снижает скорость вычислений. Поэтому весьма перспективными являются переменные С.  [27]



Страницы:      1    2