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

Входная программа

Cтраница 4


До сих пор мы рассматривали входную программу на языке ассемблера как последовательность предложений трех видов: машинных команд, команд ассемблера и макрокоманд, а компилятор с языка ассемблера - как некоторый программный автомат, который последовательно, в порядке их написания, анализирует предложения входной программы и также последовательно заменяет каждое предложение первого и третьего вида ( и некоторые второго вида) определенными двоичными кодами, представляющими команды и постоянные машинной программы. При этом ничего не говорилось, по каким правилам компилятор обрабатывает макрокоманды и как автор программы может влиять на этот процесс.  [46]

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

Все коммутационные процессы DEX-1 проходят под управлением программ, записанных в ДЗУ. Входные программы обработки вызова обеспечивают обнаружение и декодирование всех сигналов или информацию от комплектов абонентских и соединительных линий и других узлов периферийного оборудования. Выходные программы управляют работой коммутационного оборудования.  [48]

Полное выполнение ассемблера называется ассемблированием. Обрабатываемая входная программа разделяется на сегменты, называемые управляющими секциями. По мере ассемблирования каждая управляющая секция ассоциируется с указателем, называемым счетчиком позиций ( LC), который следит за текущей позицией в управляющей секции. Когда транслируется каждая команда или псевдокоманда в управляющей секции, осуществляется инкремент LC на число байт, занимаемых командой или псевдокомандой. Счетчик позиций моделирует действие программного счетчика, но он указывает на относительное положение в управляющей секции, а программный счетчик при выполнении программы указывает на действительный адрес памяти. Когда в поле метки встречается символическое наименование, оно и текущее содержимое LC помещаются в таблицу символических наименований. Текущее содержимое LC представляет собой относительный адрес, присвоенный символическому наименованию.  [49]

На современных вычислительных машинах трансляция обычно производится в два этапа. На первом этапе входная программа переводится транслятором процедурно-ориентированного языка на универсальный машинно-ориентированный язык ( язык загрузки), а на втором - выполняется преобразование полученной программы на язык4 машины. Трансляция в два этапа позволяет строить программу из модулей, составленных на различных языках программирования. При этом функции объединения модулей в значительной степени могут осуществляться на втором этапе трансляции. Первый этап трансляции обычно выполняется транслятором компилирующего типа, а на втором этапе может использоваться и транслятор интерпретирующего типа.  [50]

Результатом первого прохода является таблица символических наименований. На втором проходе входная программа транслируется на машинный язык с использованием таблицы символических наименований для введения при необходимости адрегоп.  [51]

На современных вычислительных машинах трансляция обычно производится в два этапа. На первом этапе входная программа переводится транслятором процедурно-ориентированного языка на универсальный машинно-ориентированный язык ( язык загрузки), а на втором - выполняется преобразование полученной программы на язык машины. Трансляция в два этапа позволяет строить программу из модулей, составленных на различных языках программирования. При этом функции объединения модулей в значительной степени могут осуществляться на втором этапе трансляции. Первый этап трансляции обычно выполняется транслятором компилирующего типа, а на втором - можно использовать и транслятор интерпретирующего типа.  [52]

На современных вычислительных машинах трансляция обычно производится в два этапа. На первом этапе входная программа переводится транслятором процедурно-ориентированного языка на универсальный машинно-ориентированный язык ( язык загрузки), а на втором - выполняется преобразование полученной программы на язык машины. Трансляция в два этапа позволяет строить программу из модулей, составленных па различных языках программирования. При этом функции объединения модулей в значительной степени могут осуществляться на втором этапе трансляции. Первый этап трансляции обычно выполняется транслятором компилирующего типа, а на втором этапе может использоваться и транслятор интерпретирующего типа.  [53]

В частности, входная программа является для транслятора строкой.  [54]



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