110385     PL-11:  High Level Assembler Language for the PDP-11
Version: 5, January 1978
 
Author: Robert D. Russell, University of New Hampshire, NH
 
Submitted by: Messrs. Streater & Lee, Geneva, Switzerland
 
Operating System: RSX-11M  Source Language: MACRO-11, PL-11  Memory
Required: 26K Words  Keywords: Programming Languages
 
Abstract: PL-11 is an intermediate level language developed at the
European Center for Nuclear Research (CERN) in Geneva,
Switzerland.  The language is designed to be able to
replace MACRO-11 in most applications.  It follows the
same principles as PL-360 for the IBM 360/370 computers,
being a low level language in the sense that the
programmer has nearly complete control over how the code
is produced, but has high level attributes such as
BEGIN-END blocks, PROCEDURES, IF and CASE statements,
and FOR and WHILE loop constructs.  It allows direct
access to all memory locations and registers, except the
PC.  All addressing modes can be generated, and in
particular this can be done in the declarations by using
synonyms.  This has the major advantage of avoiding the
cluttering up of the text of the program with addressing
mode information.  The program layout is free format,
which if used properly will encourage good programming
style.  The language has an INCLUDE feature to allow
common source to be compiled together with the user's
program, but it does not, however, have any conditional
compilation or system dependent features.
 
The compiler exists in a version written in PL-11
(except for an interface routine), running under
RSX-11M.  A version exists, in FORTRAN, which runs on
the DECsystem-10.  Both of these versions are available
from DECUS.  A version also exists for the IBM 360/370,
but this must be obtained from CERN.
 
Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape
(PA)  Format: FILES-11
 
 
