Cтраница 1
![]() |
Схематическое изображение процесса программирования, трансляции, редактирования, загрузки и выполнения программы, написанной на языке. [1] |
Исходный программный модуль перфорируется на перфокартах, и получается исходная колодэ перфокарт. [2]
![]() |
Схематическое изображение процесса программирования, трансляции, редактирования, загрузки и выполнения программы, написанной на языке. [3] |
Исходный программный модуль перфорируется на перфокартах, и получается исходная колода перфокарт. [4]
Ниже приведены исходный программный модуль и программный модуль, который получается после компиляции. [5]
Через входной поток обычно вводятся наборы исходных программных модулей, подлежащих компиляции. Через выходной поток обычно выводятся листинги системных обрабатывающих программ, результаты исполнения программ пользователей. [6]
Макроопределение записывается перед текстом программы в исходном программном модуле только один раз. Включение макрорасширения в текст программы производится на первом этапе компиляции, когда производится перевод команд с макроязыка на язык машинно-ориентированных команд. На этом же этапе трансляции включаются тексты с помощью оператора COPY, если он встречается где-либо в исходном программном модуле. [7]
Вместо каждой макрокоманды, написанной в исходном программном модуле, транслятор с языка ассемблера на первом этапе компиляции, когда команда с макроязыка переводится на язык машинно-ориентированных команд, поместит в программу соответствующую ей последовательность команд. Последовательность команд, отвечающая соответствующей макрокоманде, называется макрорасширением. [8]
Макроопределение записывается перед текстом программы в исходном программном модуле только один раз. Включение макрорасширения в текст программы производится на первом этапе компиляции, когда производится перевод команд с макроязыка на язык машинно-ориентированных команд. На этом же этапе трансляции включаются тексты с помощью оператора COPY, если он встречается где-либо в исходном программном модуле. [9]
Вторым типом трансляции, проводимым на данном этапе ( точка 5), является трансляция исходного программного модуля в машинный код. Эта работа вы полняется отдельной программой компилятором, который также может иметь ошибку, что послужит причиной появления ошибок в разрабатываемой программе. [10]
![]() |
Структура логического диска, организованного в файле на томе прямого доступа. [11] |
Основные системные обрабатывающие программы и соответствующие им файлы представлены в табл. 4.4. Следует отметить особенность компилятора языка ПАСКАЛЬ: он преобразует исходный программный модуль в модуль на языке ассемблера. Этот модуль необходимо затем транслировать с помощью ассемблера, чтобы получить объектный модуль. Таким образом, трансляция программ, составленных на языке ПАСКАЛЬ, является двухступенчатой. [12]
В табл. 17.2 приведен перечень команд определения управления языка Ассемблера и выполняемые ими функции. Эти команды используются компилятором исходного программного модуля. [13]
В табл. 16.2 приведен перечень команд определения управления языка Ассемблера и выполняемые ими функции. Эти команды используются компилятором исходного программного модуля. [14]
При этом программирование производится на системах, содержащих не тот процессор, который должен быть в разрабатываемом приборе, а другой, более мощный. Удобно использовать для этой цели универсальные ЭВМ, имеющие большую емкость оперативной и внешней памяти и комплекс стандартных периферийных средств. При этом универсальная ЭВМ принимает исходный программный модуль на алгоритмическом языке, переводит его с помощью транслирующих или компилирующих средств в машинные коды команд микропроцессора, распределяет память и выдает результаты трансляции на внешнее устройство, задаваемое пользователем ( печать, вывод на перфоленту, магнитный диск и пр. На печать выдаются сообщения диагностики об ошибках трансляции. [15]