Cтраница 2
![]() |
Схема трансляции, редактирования и выполнения программы, записанной на языке программирования. [16] |
Вторым этапом обработки программы является редактирование. На этом этапе в программу пользователя из библиотеки стандартных программ вызываются необходимые стандартные программы, происходит объединение нескольких модулей. В результате редактирования также выдаются сообщения. Таким образом, редактор создает из объектных модулей и стандартных программ загрузочный модуль. Загрузочный модуль может рассматриваться в качестве выполняемой машинной программы. [17]
Третьим этапом обработки программы является непосредственное выполнение сформированной программы на языке машинных команд. На этом этапе в программу вводятся необходимые исходные данные и выводятся результаты расчета. [18]
![]() |
Упрощенная блок-схема работы отладочного транслятора. [19] |
Каждый этап обработки программы выполняется в том случае, если задан соответствующий режим транслятора. [20]
Перечислите этапы обработки программы, на которых может быть осуществлена ее настройка на выполнение в определенной области памяти. [21]
Назовите этапы обработки программ, на которых может осуществляться их компоновка. [22]
Во время обработки программы ассемблер накапливает встретившиеся литералы. [23]
Рассмотрим процесс обработки программ при счете на машинах ЕС ЭВМ под управлением системы ДОС / ЕС. [24]
В процессе обработки программ потребности в ресурсе памяти отдельных программ изменяются, что заранее не может быть учтено. При этом должна обеспечиваться возможность независимой работы программистов над своими программами, подлежащими мультипрограммной обработке. Динамическое распределение памяти не должно приводить к дроблению ее свободного пространства - фрагментации памяти, затрудняющему ее использование. Это достигается организацией одноуровневой виртуальной памяти, допускающей адресацию на все адресное пространство. Размер его определяется количеством разрядов, которые могут быть использованы для представления адреса. [25]
В процессе обработки программ потребности в ресурсе памяти отдельных программ изменяются, что заранее не может быть учтено. Динамическое распределение памяти не должно приводить к дроблению ее свободного пространства - фрагментации памяти, затрудняющему его использование. Это достигается использованием одноуровневой виртуальной памяти, допускающей адресацию на все адресное пространство, размер которого определяется полем адресного кода команды или базового регистра. [26]
Рассмотрим порядок обработки программ пользователей на примере ОС ЕС. [27]
Считывание и обработку программ ветвей, предназначенных для выполнения в АПП, осуществляет устройство управления УУ, которое связано также с обычными процессорными блоками ПБ. Целесообразность использования последних связана с тем, что в ветвях АПП могут присутствовать скалярные команды, а также команды работы с небольшими векторами, выполнение которых в АПП привело бы к резкому уменьшению его производительности. [28]
Процессор предназначен для обработки программы, написанной на входном языке. Он может представлять собой интерпретатор, компилятор, транслятор или генератор. [29]
Транслятор предназначен для обработки программы, написанной на входном языке. Он может представлять собой интерпретатор, компилятор или генератор макрорасширений. [30]