Cтраница 1
Оператор последовательности достаточно прост, и выше его уже неоднократно применяли. [1]
![]() |
Часть протокола для задачи-обслужнвателя, использующего двустороннюю коммуникацию для минимизации времени блокировки задачп-запросчнка в течение рандеву. [2] |
Операторы последовательности, осуществляющие длительную обработку над - значениями local var l и local var 2 для получения результата, необходи - - - мого запросчику. [3]
Комментарии к операторам выполняемой последовательности смещены относительно комментария к первой строке конструкции на одну единицу смещения вправо. Следует помнить, что формирование условия завершения повторений должно осуществляться операторами, входящими в выполняемую последовательность. Другие конструкции языка, реализующие оператор повторений, оформляются аналогично. [4]
Операнды И и К определяют соответственно начальную колонку и конечную колонку поля идентификации. При использовании оператора ISEQ последовательности знаков, записанные в колонках Н - К проверяются на возрастание при переходе от одного оператора ассемблера к другому. Последовательности знаков сравниваются в коде ДКОИ. [5]
Контроль и сигнализация предусматривают не только проверку входных сигналов или величин, рассчитанных на их основе для верхних и нижних предельных значений, но и обнаружение чрезмерных тенденций. Заданные условия проверяются также для рекомендации оператору последовательности выполнения предварительно определенных операций, таких как переключение сырьевых емкостей и газовых ресиверов. [6]
Первые две подпрограммы предназначены для постоянного применения при работе с системой АВМ-ЦВМ, а третья подпрограмма предназначена для тестирования той же системы, проверки ее надежности. Из особенностей первых двух подпрограмм отметим то, что подпрограмма ввода циклическая, и что в подпрограмме распаковки возможна обработка массивов в любой задаваемой оператором ЦВМ последовательности. Подпрограмма вывода таблиц и графиков позволяет выводить на печать массив произвольной длины и при этом, начиная с любого его элемента. [7]
![]() |
Инициализация последовательности операторов языка APT, задающей движение по контуру. [8] |
Следует заметить, что команда GO / TO отличается от команды GOTO. Оператор GOTO используется только для движений от точки к точке. Оператор GO / TO употребляется в качестве начального ( инициализирующего) оператора последовательности команд задания движения по контуру. [9]
В отличие от предыдущего способа здесь исчезает служба расписаний, но появляется оператор. Заявки на выполнение работ поступают в машинный зал в форме физических носителей, содержащих предложения языка управления и собственно программы. Выполнение некоторого конкретного задания практически считается завершенным, когда оператор кладет листинг в специально отведенное место, откуда этот листинг может быть взят пользователем. Операционная система 1) обрабатывает входной поток заданий, поступающий обычно через устройство считывания перфокарт, и 2) организует выполнение этих заданий в установленной оператором последовательности. В принципе допускается изменение порядка выполнения заданий. [10]
Операторные скобки DO и END расположены с таким же смещением, что и другие операторы последовательности, в которую они входят, и не комментируются. Операторы группы смещены относительно DO на одну единицу вправо. Комментарии к последовательно выполняемым операторам также начинаются с одной и той же позиции в строке расположения оператора или следующей строке. Если коммента рий занимает более одной строки, то в последующих строках комментарии начинают располагать на одну единицу смещения вправо относительно начала комментария в первой строке. Текст комментария к первому выполняемому оператору процедуры располагается с самой первой позиции комментариев ( у нас с позиции 28) без смещения относительно заголовка процедуры. Комментарии к оператору, входящие в группу, размещаются с той же позиции, что и комментарии к операторам последовательности, в которую входит группа. [11]
Машины со стековой организацией имеют большие преимущества при вычислении сложных выражений. Это можно показать на примере вычисления выражений, в которых используются умножение и деление. С помощью команды MUL процессора НИ производится умножение двух верхних слов стека, а полученный результат в виде одного слова помещается в стек вместо сомножителей. Если для записи произведения требуется более одного слова, то происходит потеря старших разрядов. Теперь предположим, что набор команд процессора Н8000 дополнен аналогичной командой ( MUL reg2 opl), позволяющей умножать содержимое регистра на значение операнда, а результат в виде одного слова помещать в регистр. В табл. 5.6 приведены некоторые операторы присваивания языка Паскаль, использующие сложение и умножение, а также соответствующие этим операторам последовательности команд процессоров Н8000 и НИ. Хотя для вычисления каждого из выражений с помощью процессора НИ требуется большее число команд, чем при использовании процессора Н8000, отдельные команды для процессора НИ имеют меньшую длину, в результате чего программа в целом для него получается короче. Машины со стековой организацией могут иметй команды меньшей длины по сравнению с машинами с регистрами общего назначения, так как не требуют каких-либо разрядов для задания номеров регистров. Обе пары команд задают 16-разрядный адрес памяти, но в командах Н8000 используется дополнительный байт для выбора двух регистров общего назначения из шестнадцати. [12]