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

Отдельная команда

Cтраница 2


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

В четырехадресной машине отдельные команды программы могут размещаться в памяти самым произвольным образом, поскольку в каждой команде указывается адрес следующей подлежащей выполнению команды. Однако уже из рассмотренных примеров программ видно, что при составлении программы удобно записывать команды по возможности в том порядке, в котором они должны выполняться машиной, и в этом же порядке размещать их в ячейках памяти. Если следовать этому правилу при составлении каждой программы, то в процессе своей работы последовательно выполняемые команды машина будет обычно выбирать из ячеек памяти с последовательными номерами. Необходимость нарушать этот естественный порядок выполнения команд возникает лишь в тех местах программы, где по специфике алгоритма надо перескочить через определенную группу команд. Однако такая необходимость возникает сравнительно редко. А это значит, что и написание этого адреса в каждой команде является по сути дела лишней работой, и 20 % памяти, отводимой для хранения программы, используется не эффективно.  [17]

Программа состоит из отдельных команд. Каждая команда предписывает определенное действие и указывает, над какими словами ( операндами) это действие производится. Программа представляет собой совокупность команд, записанных в определенной последовательности, обеспечивающей решение задачи на ЭВМ.  [18]

Знание времени исполнения отдельных команд ( числа машинных циклов) позволяет легко оценить общее время работы программы. В частности, если обнулить все МОЗУ и запустить машину с нулевой ячейки ( передать управление в ячейку 0000), то, интерпретируя содержимое каждой ячейки как команду ЛУ с прямым адресованием, которая выполняется за два машинных цикла, машина пройдет все МОЗУ1 за 8192 цикла, что на Электронике-100 займет менее 16 5 мс. Этот пример лишний раз подчеркивает, что во время отладки программист должен заранее заботиться о том, чтобы машина не забегала вперед и не совершала при этом необдуманных действий; только отлаженная программа полезно использует высокое быстродействие процессора.  [19]

20 Структура ячейки индекса..| Соответствие разрядов ячеек уровня и номеров базисов. [20]

Значение некоторых разрядов отдельных команд точно зафиксировано, что; указывается в описании этих команд. В таких случаях константа индексирования должна быть выбрана программистом так, чтобы после индексирования значения таких разрядов совпадали с зафиксированными.  [21]

Ниже приведены описания отдельных команд.  [22]

Программа состоит из отдельных команд. Каждая команда предписывает определенное действие из числа предусмотренных конструкцией машины и указывает, над какими словами это действие производится. Программа представляет собой совокупность команд, записанных в определенной последовательности, обеспечивающей решение задачи на ЦВМ.  [23]

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

Исполнительное устройство может выполнять отдельные команды. Набор разных команд ( система команд ЭВМ), которые может выполнять устройство, обычно сравнительно невелик, а сами команды очень просты.  [25]

26 Программа умножения, выполняемого путем многократного повторения операции сложения, составленная для процессора Н8000. [26]

Несмотря на то что отдельные команды процессора Н8000 имеют большую длину по сравнению с командами процессора Н6809, программа, представленная на рис. 5.19, является менее длинной. Кроме того, наличие команды DBJNZ ( Уменьшение значения байта и переход, если не нуль) позволяет организовать очень короткий и эффективный внутренний цикл.  [27]

В то время как отдельная команда сдвига может умножить или разделить только на степень числа 2, манипулирование несколькими регистрами позволяет выполнить умножение или деление на другие числа.  [28]

29 Блок-схема универсальной ЦВМ. [29]

Любая программа состоит из отдельных команд, каждая из которых определяет действия машины по выполнению какой-либо одной операции. В соответствии с принципом хранимой в памяти машины программы вычислений команды кодируются цифрами и хранятся в запоминающем устройстве ( ЗУ) ЦВМ наряду с обрабатываемой информацией. При этом в командах указывается код подлежащей выполнению операции и номера ( адреса) ячеек ЗУ, в которых хранятся используемые в операции числа и ее результат. Хранение программы в ЗУ машины обеспечивает возможность многократного оперативного использования одних и тех же команд и выполнения операций над самими командами. Это позволяет значительно повысить быстродействие ЦВМ и упростить процесс программирования.  [30]



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