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