Cтраница 2
При отладке автокодовых программ отладчик сравнивает содержимое младших четырнадцати разрядов См с двоичными числами ячеек группы В распределения памяти, представляющих начальные адреса рабочих программ соответствующих операторов. Это позволяет выявлять оператор, неправильная работа которого стала причиной авоста машины. [16]
При переводе автокодовой программы на язык машины используется операторный способ трансляции, когда каждому оператору соответствует отдельный блок переводящей программы. Этим достигается высокая скорость трансляции, но, к сожалению, за счет гибкости структуры языка. [17]
Процесс отладки автокодовой программы осуществляется, как правило, в два этапа. [18]
Замена отдельного оператора автокодовой программы без стирания рабочей программы самого оператора и операторов, следующих за ним, осуществима повторным вводом оператора. Однако объем результирующей программы увеличивается в результате исправления без стирания. [19]
Для получения из автокодовой программы рабочей программы и решения вычислительных задач АП, от-перфорированная на бумажной ленте, устанавливается на устройство фотоввода, а вес последующие действия выполняются машиной. [20]
Особое значение при приеме автокодовой программы отводится правильной расстановке специальных символов в. [21]
Это распределение справедливо для любой автокодовой программы. Если переменная - индексная, то ее адрес определяется начальным адресом массива ячеек, зарезервированных в описании программы, и значениями индексов. [22]
Перед началом трансляции устанавливают автокодовую программу в устройстве ввода, вызывают транслятор с магнитной ленты, где он постоянно хранится, в оперативную память машины и передают управление на его вход. [23]
Программисту достаточно записать в автокодовой программе оператор, обозначающий функцию или процедуру, а транслятор сам выберет соответствующую подпрограмму и вставит ее в рабочую программу. [24]
Величина, которая в автокодовой программе задается буквой и принимает различные числовые значения, называется переменной. По внешней форме записи переменные делятся на простые и индексные. Индексы могут быть как цифровыми, так и буквенными. [25]
Появление индексных переменных в автокодовых программах вызвано, во-первых, ограниченным количеством букв алфавита языка АП, с помощью которых задаются переменные, и, во-вторых, применением переменных или числовых значений, объединенных в массивы и имеющих одно общее название - идентификатор. Идентификатор обозначается одной буквой. Если в автокодовой программе встречаются индексные переменные, то такая программа обязательно должна иметь описание массива. В описании указываются все идентификаторы переменных, которые употребляются в данной программе, а также максимальные значения индексов. Минимальное значение, которое принимают индексы в автокодовой программе, это - число нуль. [26]
Оператор НАЗВАТЬ выполняется при трансляции автокодовой программы, поэтому сформированный им массив нельзя переименовать в процессе выполнения программы. [27]
Оператор УДАЛИТЬ позволяет выбросить из автокодовой программы одну или несколько следующих подряд строк, для чего в его содержательной части указывается соответствующая информация. [28]
Оператор НАЗВАТЬ выполняется при трансляции автокодовой программы, поэтому сформированный им массив нельзя переименовать в процессе выполнения программы. [29]
Оператор предназначен для совмещения работы автокодовой программы с программой, составленной в командах и хранящейся в памяти машины. Стыковка алгоритма, записанного в двух формах на языке АП и машинном, позволяет максимально использовать достоинства каждой из форм. Программы в командах машины реализуют отдельные, заданные алгоритмом задачи и цели. Обращение к ним из автокодовой программы осуществляется обычно неоднократно, поэтому они являются подпрограммами и условно разделяются на два типа: специальные и стандартные. [30]