Cтраница 3
Формат команды одноадресной ЭВМ. [31] |
Команды программы решения задачи выполняются одна за другой. Они располагаются в памяти машины в последовательно пронумерованных ячейках, что позволяет формировать адрес очередной команды добавлением единицы к адресу предыдущей команды. [32]
Наиболее важной командой программы OPSER является команда INTERRUPT, с помощью которой оператор может передавать команды всем остальным программам, реализующим систему спулинга. [33]
Обычно команды программы выполняются машиной в том порядке, в каком они записаны в ячейках памяти. [34]
Каждая команда программы представляет управляющее слово ( инструкцию), которое предписывает процессору выполнение соответствующей операции из системы команд ЭВМ. Выполнение программы сводится к очередной выборке команды, чтению необходимых данных и их преобразованию, запоминанию результата операции. Порядок следования команд, при котором после выполнения очередной команды выбирается команда из следующей ячейки памяти, называется естественным. Он может быть нарушен служебными командами - командами переходов или передачи управления, задающими принудительный порядок выполнения команд. [35]
Если команды программы выполняются машиной строго последовательно ( что имело место на первых ЭВМ), то процессор, начав выполнение команды обмена, не может перейти к выполнению следующей команды программы, пока этот обмен не будет закончен, и тем самым вынужден простаивать. С другой стороны, каждое из внешних устройств бездействует до тех пор, пока в процессе выполнения программы не встретится команда, по которой производится обмен с данным устройством. А если учесть и то обстоятельство, что во многих задачах используется лишь часть из имеющихся внешних устройств, то возникает парадоксальная ситуация: при работе ЭВМ устройства, входящие в ее состав ( в том числе и процессор), в основном простаивают. А это значит, что реальная производительность ЭВМ оказывается чрезвычайно низкой по сравнению с ее потенциальными возможностями и что быстродействие ЭВМ не так уж существенно влияет на ее производительность, как это может показаться на первый взгляд. [36]
Пусть команда программы означает вывод полученного процессором результата на печать. Тогда на шину данных процессор выдает двоичный код результата вычислений, а на шину адресов - двоичный код устройства печати. [37]
Каждая команда программы заставляет выполнить указанное в ней действие с содержимым указанных ячеек памяти. Обычно поступают таким образом. Размышляя над способом решения задачи, программист определяет, какие переменные величины появляются и используются при ее решении. Одни величины даются уже в условии задачи - обычно это ее исходные данные и искомые результаты. Другие возникают в ходе решения задачи и называются промежуточными переменными величинами. Их значения вычисляются как результаты выполнения одних команд программы и используются позднее в других командах как их аргументы. [38]
Каждая команда программы записывается в виде IPL-слова. Содержание программы определяется приставками Р и Q и частью слова, обозначаемой SYMB. При этом LINK является адресом следующей команды программы. [39]
Если команды программы размещать в памяти ЭВМ друг за другом ( а не в произвольной последовательности), то адрес следующей команды будет отличаться от адреса исполняемой команды ( или ее последнего поля) лишь на единицу, а добавление единицы к текущему адресу можно возложить-на ЭВМ. Это позволяет сократить длину команды ( изъять из ее содержимого адрес следующей команды), но приводит к необходимости использования специальных команд перехода, размещаемых в тех местах программы, где может потребоваться изменение естественной последовательности выполнения команд в зависимости от результата вычислений. [40]
Вторая команда программы служит для прибавления младшего байта второго слагаемого к младшему байту первого слагаемого. Конечно, это не двоично-десятичные цифры. [41]
Стоп команды программы и прерывания не выполняются, электронные часы ЭВМ стоят. [42]
Ввод команд программы с АЦК, их трансляция в цифровые коды и вывод на ПЛ осуществляются последовательно в диалоговом режиме. Распечатка начинается с кода в гр. [43]
Состав команд программы GHENG определяется студентом. [44]
Контрольный список удачных программ НСР. [45] |