Cтраница 1
Необходимая последовательность команд WHY и HOW может быть запрограммирована в виде командного файла, который можно вызывать по мере надобности. [1]
Необходимая последовательность команд поиска, записи и чтения генерируется программами системы управления данными по запросам на ввод-вывод информации, формируемым рабочими программами. [2]
Чтобы машина выполнила необходимую последовательность команд, в ее память прежде всего должна быть заложена программа, предопределяющая эту последовательность. Вообще говоря, программа должна быть предварительно отперфорирована ( или записана на магнитной ленте); затем устройства ввода считают ее и передадут в память. [3]
Составление программ и их дальнейшее использование значительно упрощаются, если задачу распределения памяти отделить от задачи составления программы в смысле написания необходимой последовательности команд. Такое разделение труда достигается за счет составления программы в символических или условных адресах. [4]
Использование аппарата макрокоманд отличается простотой, так как е требует от пользователя освоения дополнительного языка описания макро. Достаточно выбрать один раз необходимую последовательность команд, правильность которой можно предварительно проверить в режиме их выполнения. [5]
Для набора программы в станок вмонтирована панель с коммутационными гнездами. Перестановкой штеккеров можно набирать необходимую последовательность команд, обеспечивающих продольное, поперечное или вертикальное перемещение стола станка в требуемом направлении. Величина перемещения определяется установкой соответствующих кулачков, воздействующих в пути на электроупоры, которые подают сигналы в блок управления на смену команды или останов станка. [6]
Вся команда ветвления должна разместиться на одной строке программы и конец строки - это конец команды ветвления. Если не удается разместить в одной строке необходимые последовательности команд, можно воспользоваться оператором перехода GOTO, который передает дальнейшее выполнение программы на строку с указанным номером. [7]
Устройство программного управления и регулирования формирует последовательность команд управления исполнительными органами и приводами в процессе работы котла. При выполнении программы пуска устройство автоматически вырабатывает необходимую последовательность команд на включение устройств защиты по отдельным параметрам и состояниям. [8]
Устройство ввода и вывода это очень важная часть вычислительной системы и оно будет рассмотрено более подробно в § 8.6. Иногда операции ввода и вывода целиком обеспечиваются центральным процессором путем формирования необходимой последовательности команд. В других случаях центральный процессор управляет только началом выполнения этих операций путем посылки специального сигнала в местный блок управления, который вырабатывает подробную программу для каждого этапа передачи данных. В наиболее элементарной форме центральный процессор имеет возможность запустить или остановить устройство ввода - вывода, после чего в соответствующий момент времени центральный процессор управляет записью на соответствующий носитель одного или небольшого количества знаков или считыванием этих знаков. [9]
В Руководстве для пользователя MC68020 приводятся таблицы временных характеристик набора команд, пользуясь которыми можно выполнить расчеты длительности реализации последовательности команд в лучшем и худшем случаях. Точный расчет этой длительности на основе упомянутых таблиц невозможен, так как в них не может быть учтена комбинация факторов, которые повлияют на формирование конкретной последовательности команд. Достоверные временные соотношения, имеющие место при реализации последовательности команд, могут быть определены путем выполнения необходимой последовательности команд с использованием МП. [10]
Первая ситуация возможна только для коротких задач и встречается достаточно редко. Типичной является ситуация, когда только часть информации размещается в ОП, а остальная информация хранится на ВЗУ. Таким образом, программист имеет дело с многоуровневой памятью и, планируя процесс решения задачи, включает в программу операции, вызывающие обмен информацией между уровнями памяти. Эти операторы интерпретируются системой управления данными, которая генерирует необходимые последовательности команд ввода-вывода. [11]
Настройка на правила программирования отдельных операторов языка в принципе аналогична формированию макроопределений для макроязыка, однако решается другими средствами, зависящими от структуры компилятора. Сложность семантики не позволяет применять для проектирования компилятора принцип параметризации. Поэтому при подготовке компилятора алгоритмического языка применяется перепрограммирование семантик. Существуют два метода перепрограммирования семантик. По первому методу для каждой синтаксической конструкции транслируются отдельные семантические процедуры, формирующие необходимую последовательность команд специализированной ЭВМ. По второму методу в результате трансляции правил, записанных на проблемно-ориентированном языке, составляются семантические списковые структуры, которыми пользуется единая семантическая процедура. Кроме формирования последовательности команд, при подготовке компилятора алгоритмического языка решаются дополнительные задачи, связанные с распределением регистров, масштабированием, контролем точности, выполняемые машинно-зависимыми процедурами. [12]