Cтраница 1
Предложения программы могут состоять или из символической машинной команды, или из команды Ассемблера, или из макрокоманды. Для одних предложений компилятор строит машинный аналог, для других - производятся функции, связанные с формированием адресов, распределением памяти, преобразованием данных и др. Для каждого элемента машинного аналога, к которому впоследствии будет организовываться доступ ( команда, операнд, имя... [1]
Предложения программы должны быть короткими. Их тела, как правило, должны содержать только несколько целей. [2]
Предложения программы могут состоять или из символической машинной команды, или из команды Ассемблера, или из макрокоманды. Для одних предложений компилятор строит машинный аналог, для других - производятся функции, связанные с формированием адресов, распределением памяти, преобразованием данных и др. Для каждого элемента машинного аналога, к которому впоследствии будет организовываться доступ ( команда, операнд, имя... [3]
Предложения программы могут состоять или из символической машинной команды, или из команды Ассемблера, или из макрокоманды. [4]
Все предложения программы, следующие за секцией STEP1, считаются компилятором, относящимся к этой секции, пока не встретится следующее предложение CSECT. Если следующее предложение CSECT появляется с тем же именем STEP1, первоначальным считается предложение, впервые встретившееся компилятору, а все последующие - возобновлением той же секции. [5]
Обычно предложения программы на Модуле-2 выполняются в той же последовательности, в какой они записаны в программе. Тем не менее почти в каждой программе возникает необходимость отойти от этого порядка. [6]
Все предложения программы, следующие за секцией STEP1, считываются компилятором, относящимся к этой секции, пока не встретится следующее предложение CSECT. Если следующее предложение CSECT появляется с тем же именем STEP1, первоначальным считается предложение, впервые встретившееся компилятору, а все последующие - возобновлением той же секции. [7]
В нескольких предложениях программы ( рис. 80) для задания смещений и длин использованы абсолютные выражения, включающие ссылки на характеристику длины символических имен. [8]
Обычно транслятор обрабатывает все без исключения предложения авто-кодной программы, в том порядке, в котором они следуют в тексте программы. Если очередное обрабатываемое предложение является определяющим, то результатом его обработки является генерирование ( выработка) соответствующего машинного эквивалента ( машинная команда, константа или группа констант, зарезервированная для переменных величин область памяти), который добавляется к вырабатываемой объектной программе. [9]
В языках высокого уровня один оператор или предложение программы будет превращен в группу машинных команд. Наибольшее распространение получили следующие языки высокого уровня: Фортран, ПЛ / 1, Бэйсик, Паскаль и др. Процедура написания программы на одном из языков заканчивается подготовкой ее текста на каком-либо машинном носителе - перфокартах, перфолентах или др. С помощью имеющихся в составе МО программ редактирования текстов можно исправить некоторые ошибки, возникшие при составлении и переносе программы на машинный носитель. [10]
Часто бывает нужно кратко пояснить только оно предложение программы, и тогда использование для этого строк комментария ухудшает читаемость текста. [11]
Каждое макроопредвдение способно порождать не одну последовательность предложений программы, а целое их семейство. Эта способность обеспечена применением параметров. Если макроопределение не содержит параметров, то семейство сводится к единственной последовательности. В некоторых точках исходного модуля программист может написать предложение, являющееся макрокомандой. Макрокоманда идентифицирована мнемоникой и снабжена при необходимости операндами. [12]
Утверждение END указывает на то, что все предложения программы введены. [13]
Когда ввод производится из внешнего файла, то предложения программы, содержащиеся в этом файле, распечатываются на выходном устройстве. Если этого не требуется, то нужно отменить командой OFF действие флага ECHO для соответствующего файла. [14]
Таким образом, может быть помечено максимум 99999 предложений программы. [15]