Cтраница 2
Операторы записываются в позициях с 7 - й по 72 - ю включительно. Каждый оператор начинается с новой строки. Если оператор не помещается в одной строке, то его запись может быть продолжена на следующих 19 строках. Эти строки называются строками продолжения. В шестой позиции каждой строки продолжения должен быть записан любой символ, отличный от пробела и нуля. [16]
Синтаксис со свободными полями допускает запись инструкций программы в любом месте строки, причем ни положение в строке, ни разрывы между строками, роли не играют. В синтаксисе с фиксированными полями при передаче информации учитывается ее положение в исходной строке. Синтаксис со строго фиксированными полями требует, чтобы каждый элемент инструкции находился на определенном месте в исходной строке, как это зачастую наблюдается в языках ассемблера. Более популярны бланки с частично фиксированными полями; так, в Фортране, первые пять литер каждой строки отведены под метку инструкции. Иногда особое назначение имеет первая литера исходной строки: например, в Сноболе 4 метки инструкций, комментарии, строки продолжения различаются по литере в первой позиции строки. [17]
Каждая строка бланка состоит из двух полей: поля оператора ( колонки 1 - 71), в котором записывается оператор Ассемблера, и поля идентификации ( колонки 73 - 80), служащего для контроля. Колонка 72 называется колонкой продолжения оператора; если в ней стоит любой символ, отличный от пробела, то это означает, что оператор не поместился в одной строке и продолжается на следующую. Строка продолжения должна начинаться с колонки 16, называемой колонкой продолжения, а позиции слева от колонки продолжения должны содержать пробелы. Допускается только одна строка продолжения. Исключение составляют макрокоманды, которые могут иметь более одной строки продолжения. [18]