Транслятор ’’PL/I-80” (Транслятор с языка ПЛ/1 для микропроцессора Intel 8080) фирмы Digital Research являет.ся дополнительной транзитной программой, которая может быть добавлена в стандартный набор транзитных программ ОС СР/М. Этот транслятор базируется на так называемом подмножестве G (Подмножество общего назначение) языка программирования ПЛ/1, разработанном Комитетом по стандартизации языка программирования ПЛ/1 (X3J1) Американского национального института стандартов. Входной язык для транслятора ’’PL/I-80” почти совпадает с подмножеством G языка ПЛ/1 за некоторыми отличиями, которые описаны в руководстве по использованию транслятора ’’PL/I-80”. "Кроме того, этот язык напоминает язык Паскаль и язык ПЛ/М-80 фирмы Intel.
Язык программирования ПЛ/1 часто называют ’’язык для разработки систем”, поскольку многие системные программисты рассматривают его как удобное средство для разработки операционных систем, трансляторов с языков высокого уровня и системных утилит. Транслятор ’’PL/I-80” используется для обработки (компиляции) файлов, содержащих программы на языке ”ПЛ/1” в совместимом с транслятором ’’PL/I-80” формате. Подобная обработ-
ка выполняется с целью создания файлов с перемещаемым объектным кодом. Файлы с перемещаемым объектным кодом могут впоследствии объединяться с другими библиотечными файлами при помощи программы ’’LINK-80” фирмы Digital Research (см. приложение А). В результате этого создается файл, содержащий исполняемый машинный код окончательно сформированной программы.
Для того чтобы обратиться к транслятору ’’PL/I-80” необходимо, чтобы файлы ’’PLI.COM” (основной файл) и ’’PLILIB.IRL” (библиотека времени исполнения транслятора ’’PL/I-80”) хранились на диске, вставленном в одно из устройств системы. Для запуска транслятора ’’PL/I-80” на исполнение необходимо в качестве ответа на промпт с именем текущего диска (А >, В > и т. д.) ввести команду PLI и имя файла, содержащего исходный текст транслируемой программы. Если для исходного файла не указано расширение (тип), то транслятор ’’PL/I-80” по умолчанию предполагает расширение ”.Р1Л”.
В процессе компиляции исходной программы транслятор ’’PL/I-80” автоматически обращается к библиотечному файлу ’’PLILIB.IRL” для получения необходимой информации. Результирующим является файл, содержащий перемещаемый объектный код и имеющий расширение ”.REL”. Этот файл может быть далее объединен с помощью программы’’LINK-80” (см. приложение А) с файлами, содержащими перемещаемый объектный код других модулей, в результате чего будет создан файл с исполняемым машинным кодом окончательно сформированной транзитной программы.