Cтраница 2
Всем трем меткам в этом случае присваивается одно и то же значение счетчика адреса. Из двух методов определения меток, представленных выше, последний является предпочтительным, так как сохранение стандартного формата размещения полей операторов в исходной программе облегчает ее понимание. [16]
Каждый оператор языка АССЕМБЛЕР содержит 3 поля: поле названия, поле операции, поле операндов. Для записи каждого поля на бланке кодирования отводится соответствующая графа. Однако программист может располагать поля оператора в графах и произвольно, соблюдая правила, изложенные ниже. [17]
Переменные параметры могут использоваться в полях названия, операции или операндов операторов ассемблера. При макрогенерации переменные параметры заменяются значениями, которые были им присвоены. Это позволяет модифицировать некоторые поля операторов программы. [18]
Операторы мнемокода записываются на стандартных бланках. Каждая строка бланка перфорируется на одной 80-колонной перфокарте. Позиции в строке на бланке соответствуют колонкам перфокарты. Бланк состоит из двух полей: поля оператора и поля нумерации. Поле нумерации может использоваться для идентификации или вообще не использоваться. Операторы могут иметь от одного до четырех полей: поле названия, поле операции, поле операнда, поле комментария. Поля отделяются пробелом и следуют в указанном порядке. Поле названий содержит идентификатор, создаваемый программистом для наименования оператора. Идентификатор записывается, начиная с первой позиции бланка. Поле названия обязательно не для всех операторов. Поле операции содержит мнемонический операционный код, указывающий машинную или трансляторную команду. Допустимые мнемонические операционные коды состоят из пяти и менее букв. Поле операции необходимо в каждом операторе. [19]