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.
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.
this entity surface form:
PL/M