Cтраница 2
Оператор ЗАМ ( ЗАМенить) предназначен для замены группы подряд расположенных операторов символической программы новыми операторами. В графе КОП записывается код операции ЗАМ, а в графе Адреса и замечания - номер первого заменяемого оператора группы, знак -, номер последнего заменяемого оператора группы. [16]
Оператор ВСТ ( ВСТавить) предназначен для добавления в символическую программу новых операторов. В графе КОП записывается код операции ВСТ, а в графе Адреса и замечания записывается номер оператора, лосле которого в символической программе должны быть вставлены новые операторы. Операторы, предназначенные для вставки, записываются в следую: щих за оператором ВСТ строках бланка. [17]
Исходные данные записываются на тех же бланках, что и программа. Для того чтобы отличать их от команд, будем записывать данные в графе Адреса, а в графе КОП: КЧ - константа числовая, если исходное данное - число; КТ - константа текстовая, если исходное данное - символьная информация. [18]
Транслятор эту этикетку и присвоенное оператором значение этикетки заносит в таблицу этикеток. Присваиваемая этикетке величина может быть действительной, символической и сложной и записывается в графе Адреса и замечания по правилам записи символических и действительных величин. [19]
Каждый из отладочных операторов на бланке занимает отдельную строку. В графе Этикетка записывается точка, в графе КОП - сокращенное мнемоническое наименование отладочного оператора, а в графе Адреса и замечания - остальная информация оператора, а также комментарии программиста. В одной точке может быть задано несколько отладочных операций. В этом случае отладочные операторы записываются последовательно один за другим, а точка может быть указана только в первом из них. Не требуется, чтобы отладочные операторы были записаны в порядке, соответствующем последовательности их выполнения. Не обязательно также, чтобы операторы, заданные в одной точке, были записаны все сразу. Точка задается этикеткой, если эта этикетка имеется в словаре обозначений программы, или числовым адресом в восьмеричной системе. В адресной части операторов записи и печати могут адресоваться ячейки программы, к которым относится действие, указанное в операторе. [20]
![]() |
Структура директивы загрузки Переслать. [21] |
Для указания номеров базисов и типа отдельных областей служит оператор БАЗ. В графе КОП записывается название оператора - БАЗ. В графе адреса и замечания, начиная с 22 - й позиции, записывается номер базиса и далее, если это рабочая или общая область, указывается тип областей - РАБ или ОБЩ. [22]
В графе этикетка может записываться символический адрес числа. Если записывается группа таких операторов, например, при задании массива чисел, то этикетка и название оператора могут указываться только в первом операторе группы. Непосредственно число записывается в графе адреса и замечания, при этом знак положительных чисел может не указываться. [23]
Оператор KB ( Константа Восьмеричная) служит для описания восьмеричной константы. Константа представляется в виде восьмеричного числа, имеющего не более 12 значащих цифр, не считая знака. Код операции KB записывается в графе КОП. Константа записывается в графе Адреса и замечания, начиная с крайней левой позиции: ставится знак константы, затем непрерывно записывается сама константа. Стоящие впереди значащего разряда нули и знак можно не писать. Конец записи константы определяется транслятором по пробелу. [24]
При записи операторов, соответствующих командам, различают кодовую и адресную части. Кодовая часть оператора отвечает коду операции команды и записывается в графе КОП бланка. Она представляет собой сокращенное название команды ( ее мнемонический код), содержащее от одной до пяти букв. Адресная часть оператора в общем случае содержит индекс и два4 адреса и записывается в графе Адреса и замечания бланка. [25]