НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

24. Режимы трансляции

Режимы трансляции задаются комментариями особого вида (псевдокомментариями):


Здесь (* и *) - ограничители, СН - специальный символ, превращающий комментарий в управляющую карту, R1,R2 - задаваемые коды режимов трансляции. На БЭСМ-6 СН - это символ "=", на ЕС ЭВМ СН - это символ "$" (либо совпадающий с ним по кодировке знак ).

Каждый код режима состоит из двух символов: буквы, за которой следует либо знак ("+" или "-"), либо цифра.

Знак "+" означает включение данного режима, знак "-" отказ от него.

Пример.


Чаще всего используются следующие режимы:

1. Т - этот режим обеспечивает динамические проверки во время счета:

а) всех операций с индексными переменными па принадлежности. каждого индекса допустимому диапазону индексов;

б) всех операторов присваивания на принадлежность значений переменных ограниченного типа соответствующему подмножеству;

в) всех делителей в операциях деления (на нуль);

г) всех автоматических преобразований


д) всех операторов CASE на соответствие переключателя одной из меток CASE.

По умолчанию установлен T+.

Для отлаженных программ рекомендуется использовать Т-. Это ускоряет выполнение программы.

2. Р позволяет выдавать подробную информацию при "авостах" (аварийных остановах - прекращении счета при ошибке). В режиме Р+ выдаются значения локальных переменных, идентификаторы вызванных процедур (функций) и номера строк программы, в которых начинаются соответствующие составные операторы.

По умолчанию установлен Р+.

Для отлаженных программ следует указывать режим Р-, что экономит память и время выполнения программы.

3. Е позволяет так транслировать процедуры и функции, что к ним можно обращаться из других программ как к внешним модулям.

Если данная процедура используется как EXTERNAL, то ее необходимо транслировать только в режиме Е+.

По умолчанию установлен Е-.

4. U+ все символы входной строки, начиная с 73-го, считаются комментариями. На БЭСМ-б режима U нет. Если используется U-, то все символы, начиная со 121-го, считаются комментариями.

5. BN - для БЭСМ-б. Пусть S - нижняя граница размера памяти, выделенной под буфер файлов, S > 256*N.

По умолчанию установлено N=1.

В+ для ЕС ЭВМ - зарезервированные паскалем ключевые слова (AND,ARRAY,.,t|WITH) на листинге АЦПУ печатаются жирно,

По умолчанию установлен В-.

6. L управляет информацией об исходной программе, выдаваемой на АЦПУ.

На ЕС ЭВМ:

LH подробная выдача,

L режим счета, подавление листинга программы.

По умолчанию установлен L+.

На БЭСМ-6:

L0 - выдаются только сообщения об ошибках (*NO LIST); L1 - выдается таблица загрузки и текст программы;

L2 - дополнительно к информации, выдаваемой rio L1, выдаются коды стандартного массива (см. [7]).

По умолчанию установлен L1.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь