Cтраница 1
Графа Адреса и замечания ( позиции 22 - 45) предназначается для адресных частей операторов и некоторых пояснений к ним. Свободные после записи адресной части оператора позиции строки могут быть использованы для замечаний, которые поясняют оператор или группу операторов. [1]
В графе Адреса и замечания числа записывают, начиная с крайней левой позиции, при этом целое число и число с фиксированной запятой должно иметь не более 12 цифр, а мантисса числа с плавающей запятой не более девяти цифр. [2]
В графе Адреса и замечания ( позиции 22 - - 60) записывается остальная часть оператора. Она может быть различной для различных операторов и будет конкретизироваться при описании операторов. Условно считается, что вся информация в этой графе, начиная с двадцать второй позиции и до первой позиции, содержащей пробел, относится к адресной части оператора. Остальная информация до шестидесятой позиции включительно считается замечаниями. Замечания могут содержать произвольный текст. Они служат для облегчения чтения программы, но на программу не влияют. [3]
В графе адреса и замечания задается количество резервируемых ячеек, записываемое в десятичной пли восьмеричной системе. Запись в восьмеричной системе отмечается буквой В. В результате трансляции символическому адресу, представленному в виде относительной этикетки, присваивается адрес резервируемой ячейки или первой ячейки массива относительно начала области. На рис. 2.4 показана запись оператора РЗВ, а на рис. 2.5 - распечатка результата трансляции. [4]
В графе адреса и замечания задается количество резервируемых ячеек, записываемое в десятичной или восьмеричной системе. Запись в восьмеричной системе отмечается буквой В. В результате трансляции символическому адресу, представленному в виде относительной этикетки, присваивается адрес резервируемой ячейки или первой ячейки массива относительно начала области. На рис. 2.4 показана запись оператора РЗВ, а на рис. 2.5 - распечатка результата трансляции. [5]
Литеры раздела пишутся в графе Адреса и замечания, код РАЗД-в графе КОП. Обозначения разделов в одной программе не должны повторяться. [6]
Количество слагаемых в адресе ограничивается длиной графы Адреса и замечания. Слагаемые могут быть как символическими, так и действительными адресами. Знаки или - указывают соответствующие арифметические операции, которые должен выполнить транслятор для определения адреса машинной программы. Сложный адрес применяется, например, для ссылок на операторы, не имеющие этикеток, ио находящиеся на несколько строк ниже или выше операторов, имеющих этикетки. В этом случае при составлении сложного адреса нужно учитывать только те строки, которые создают машинные слова. [7]
Программа счетчика приведена в табл. 11.11. До ввода ее в память следует заполнить графу адресов и добавить недостающие шестнадцатеричные коды. [8]
Оператор БСП записывается следующим образом: в графе КОП записывается БСП, в графе Адреса и замечания - восьмеричный номер стандартной программы из библиотеки стандартных программ. Если на этот оператор есть ссылка в символической программе, то ему присваивается этикетка. [9]
Определение РАБ ( рабочие ячейки) служит для резервирования нескольких ячеек памяти для промежуточных и окончательных результатов, количество которых указывается в графе Адреса и замечания. Этикетке присваивается адрес первой ячейки массива рабочих ячеек, под все остальные результаты отводятся следующие по порядку ячейки. [10]
Этот оператор замыкает символическую программу. В графе Адреса и замечания записывается пусковой адрес программы, с которого начнется счет после трансляции программы. [11]
Для резервирования индексных ячеек используется оператор РИП. В графе адреса и замечания в десятичной или восьмеричной системе указывается количество резервируемых ячеек. Оператор может быть записан в любом месте программы и может встречаться в одной и той же программе несколько раз. В отличие от оператора резервирования ( РЗВ), оператор ( РИП) определяет не только количество резервируемых ячеек, но их место в памяти. Непосредственно в теле программы на ЯЗ резервирование не отражается. [12]
Последним оператором символической программы должен быть оператор КОН ( КОНец), который сообщает транслятору об окончании символической программы. В графе Адреса и замечания оператора записывается пусковой адрес машинной программы. Адрес в операторе КОН может быть трех типов: действительный, символический, сложный. [13]
Оператор РАБ ( РАБочие ячейки) указывает, какое количество ячеек памяти нужно зарезервировать для рабочих ячеек в данном месте программы. Это количество указывается в графе Адреса и замечания, в графу КОП записывается код РАБ. [14]
Этикетка при записи операнда может быть составной. Количество слагаемых ограничивается только длиной графы Адреса и замечания на бланке для записи символических программ. [15]