PL/M programming language

E713569

PL/M is a high-level systems programming language created in the early 1970s for Intel microprocessors, widely used for low-level and embedded software development.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (2)

Label Occurrences
PL/M 1
PL/M programming language canonical 1

Statements (48)

Predicate Object
instanceOf compiled language
high-level programming language
programming language
systems programming language
abbreviationOf Programming Language for Microcomputers NERFINISHED
creatorEmployer Intel NERFINISHED
designedBy Gary Kildall NERFINISHED
designedFor Intel 4004 NERFINISHED
Intel 4040 NERFINISHED
Intel 8008 NERFINISHED
Intel 80186 NERFINISHED
Intel 80286 NERFINISHED
Intel 8080 NERFINISHED
Intel 8085 NERFINISHED
Intel 8086 NERFINISHED
Intel microprocessors NERFINISHED
embedded systems
systems programming
developer Intel NERFINISHED
documentationLanguage English
era 1970s microprocessor software
hasFeature block-structured syntax
direct access to hardware ports
direct memory access via pointers
no runtime stack on some targets
no standard I/O library
separate compilation units
static typing
strong support for bit-level operations
inception 1973
early 1970s
influenced CP/M implementation style
early Intel development tools
influencedBy ALGOL-like languages
PL/I NERFINISHED
notableUse BIOS and monitor programs for Intel-based systems
implementation of early CP/M components
paradigm procedural
structured programming
status largely obsolete
targetPlatform Intel ISIS operating system NERFINISHED
Intel MDS development systems
typicalFileExtension .PLM
usedFor device drivers
embedded software development
firmware development
low-level software development
operating system components

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gary Kildall developed PL/M programming language
Gary Kildall notableWork PL/M programming language
this entity surface form: PL/M