Cтраница 3
При компиляции характеристике длины символа присваивается целое число, равное длине, которую этот символ занимает в памяти в байтах. [31]
При компиляции характеристике масштаба символа и символического параметра присваивается целое число, которое является масштабным множителем констант с фиксированной точкой, с плавающей точкой и десятичной константы. Характеристика масштаба десятичной константы равна числу десятичных разрядов справа от десятичной точки. [32]
При компиляции характеристике счета символического параметра присваивается целое число, равное числу знако в операнде внешней макрокоманды, который соответствует данному символическому параметру. [33]
При компиляции количественной характеристике символического параметра присваивается целое число, которое равно: числу операндов в подсписке макрокоманды, включая опущенные операнды; единице, если операнд макрокоманды не является подсписком; нулю, если операнд макрокоманды опущен. [34]
При компиляции переход от макроопределения системного и пользователя к макрорасширению одинаков, за исключением обработки синтаксических ошибок. При появлении ошибки в макроопределении пользователя сообщения об ошибках приписываются тем предложениям, где эти ошибки встретились. При появлении ошибок в системном макроопределении сообщена об ошибках приписываются оператору END, так как системные макроопределения вызываются из макробиблиотеки и редактируются после того, как считана целиком вся исходная программа. [35]
При компиляции каждый символический параметр замещается соответствующим символом из макрокоманды, образуя единый символ в макрорасширении. Необходимо обратить внимание на то, что в предложении прототипа каждый символический параметр составного символа записывается отдельно. В макрокоманде для каждого символического параметра указывается свое значение. [36]
При компиляции точка, стоящая за символическим параметром, опускается. Таким образом символ макрокоманды, замещающий символический параметр вместе с буквой, цифрой или скобкой образуют единый символ. [37]
После компиляции получаются два макрорасширения. Если бы метка перехода не была записана с помощью системного символа A & SYSNDX, а была записана, как было показано в программе на базовом языке ассемблер в виде символа BACK, то в подполе названия после компиляции появилось бы два одинаковых имени BACK, что было бы ошибкой, так как в подполе названия одна и та же метка может встретиться только один раз. [38]
При компиляции символический параметр & PREFIX заменится на символ AREA, системный символ переменной & SYSLIST ( 2) - на символ А. [39]
При компиляции характеристике длины символа присваивается целое число, равное длине, которую этот символ занимает в памяти в байтах. [40]
При компиляции характеристике масштаба символа и символического параметра присваивается целое число, которое является масштабным множителем констант с фиксированной точкой, с плавающей точкой и десятичной константы. Характеристика масштаба десятичной константы равна числу десятичных разрядов справа от десятичной точки. [41]
При компиляции характеристике счета символического параметра присваивается целое число, равное числу знаков в операнде внешней макрокоманды, который соответствует данному символическому параметру. [42]
При компиляции количественной характеристике символического параметра присваивается целое число, которое равно: числу операндов в подсписке макрокоманды, включая опущенные операнды; единице, если операнд макрокоманды не является подсписком; нулю, если операнд макрокоманды опущен. [43]
Для компиляции характерно, что осуществляющая ее программа-компилятор во время выполнения алгоритма уже не нужна и не находится поэтому в оперативной памяти ЭВМ. Применение же метода интерпретации требует присутствия программы-интерпретатора в оперативной памяти ЭВМ во время решения задачи. [44]
При компиляции и интерпретации, в отличие от ассемблирования, каждой команде входного языка обычно соответствует несколько машинных команд. В процессе интерпретации перевод осуществляется поблочно ( синхронно) по мере поступления данных и одновременно происходит выполнение оттранслированных команд, а при компиляции сначала вся программа транслируется, затем исполняется. [45]