Cтраница 2
Для отличия буквы О от цифры О ( нуль) при записи СИМП на бланке кодирования рекомендуется перечеркивать букву О наклонной чертой. [16]
Слова, состоящие из строчных знаков, представляют собой общие обозначения и заменяются на бланке кодирования именами или значениями, выбранными программистом. [17]
В процессе обработки документов индексатор читает реферат, анализирует его содержание и по результатам анализа с помощью тезауруса и синтаксических правил формирует поисковый образ документа ( ПОД) и записывает его на бланке кодирования. [18]
Управляющие операторы записываются на бланке кодирования в определенной последовательности. Бланк кодирования содержит 80 колонок. На рис. 3.5 приведена форма одного из бланков, применяемого для записи управляющих операторов ЯУЗ, в том числе и текстов программ. [19]
Информация с бланков кодирования переносится на ПК. [20]
Но так как форматы бланков кодирования разных ЭВМ могут существенно отличаться, применение в подобной ситуации оператора ICTL оправдано и весьма целесообразно, поскольку это позволяет не переписывать заново обрабатываемые программы. [21]
Поле оператора, в свою очередь, делится на четыре поля ( слева направо): поле названия, поле операции, поле операндов и поле комментариев. Для каждого поля на бланке кодирования выделена специальная графа. [22]
Идентификация строки бланка кодирования не является частью оператора и используется для идентификации исходной программы и ( или) нумерации операторов исходной программы. Под идентификацию отводятся колонки строки бланка кодирования, не занятые оператором. Это могут быть коленки в начале бланка и в конце его. [23]
Заметим, что последняя метка ( MVO) является также кодом операции для команды Move with Offset ( Пересылка со сдвигом. При размещении в соответствующем месте бланка кодирования эта метка будет рассматриваться как правильная. [24]
Каждый оператор языка АССЕМБЛЕР содержит 3 поля: поле названия, поле операции, поле операндов. Для записи каждого поля на бланке кодирования отводится соответствующая графа. Однако программист может располагать поля оператора в графах и произвольно, соблюдая правила, изложенные ниже. [25]
Оператор ICTL используется достаточно редко. Дело в том, что поля бланка кодирования распределены стандартно и практически всегда придерживаются именно этого распределения. Поскольку действие оператора ICTL распространяется на всю программную единицу, то вносимые в программу исправления также должны быть представлены в новом формате, более того, все макроопределения - личные и системные - необходимо будет переделать. [26]
Каждое символическое имя может появиться в подполе названия только один раз, или, как говорят, может быть определено только один раз. Символическое имя обязательно записывается, начиная с первой колонки бланка кодирования. На рис. 3.2 в первых семи строках приведены примеры символических имен, которые составлены правильно. [27]
Слова LOAD BASE REGISTER, которые записаны после операндов этой команды, отделены от последнего операнда несколькими пробелами. Комментарий, который должен быть записан на той же самой строке, что и предложение, может занимать все колонки бланка кодирования до 71 - й включительно, но должен отделяться от операндов по крайней мере одним пробелом. [28]
Исходная программа представляет собой последовательность команд и операторов. Эти операторы записываются на стандартных бланках кодирования ( рис. 1) и перфорируются на перфокарты. Одна строка бланка перфорируется на отдельной перфокарте. Каждая позиция бланка кодирования соответствует колонке карты. [29]
Символьная константа является своего рода рабочей лошадкой большинства коммерческих программ. Данные в сообщениях, выходные поля для вывода данных на печать, ввод данных, аргументы для поиска - в этих и во многих других применениях в равной мере используют константы этого типа. Символьная константа может иметь указатель длины, величина которого лежит в диапазоне от 1 до 256 байтов. Однако способ выражения константы может ограничить ее длину до величины, меньшей чем 256 байтов, - факт, который в большинстве книг не отмечается явно. Если программист попытается написать на бланке кодирования предложение DC, в котором сама константа физически занимает 256 позиций, компилятор пометит две последние строки константы как ошибочные. Если в действительности необходимо сформировать нетривиальную константу с длиной, большей чем 165 байтов, можно сформировать две константы меньшего размера. Для того чтобы совместно использовать данные, содержащиеся в обеих константах, достаточно адресоваться только к метке первой константы и установить указатель длины, равный сумме длин обеих констант. [30]