Assembly language
E732896
Assembly language is a low-level programming language that uses human-readable mnemonics to represent machine instructions specific to a computer architecture.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| AGC assembly language | 1 |
| MACRO-10 assembly language | 1 |
Statements (67)
| Predicate | Object |
|---|---|
| instanceOf | low-level programming language ⓘ |
| allows |
performance optimization
ⓘ
size optimization ⓘ |
| canBeEmbeddedIn | high-level language source code as inline assembly ⓘ |
| enables |
fine-grained hardware control
ⓘ
manual memory management ⓘ manual register management ⓘ |
| hasAbstractionLevel | low-level ⓘ |
| hasCharacteristic |
architecture-specific
ⓘ
machine-oriented ⓘ mnemonic-based ⓘ |
| hasExample |
6502 assembly language
ⓘ
ARM assembly language ⓘ MIPS assembly language ⓘ PowerPC assembly language ⓘ RISC-V assembly language ⓘ SPARC assembly language ⓘ x86 assembly language ⓘ |
| hasOutput | object code ⓘ |
| isCloserTo | machine code ⓘ |
| isContrastedWith |
high-level programming language
ⓘ
machine code ⓘ |
| isExecutedAs | machine code after assembly ⓘ |
| isFurtherFrom | natural language ⓘ |
| isInputTo | assembler program ⓘ |
| isLessPortableThan | high-level programming language ⓘ |
| isMoreReadableThan | machine code ⓘ |
| isSpecificTo |
computer architecture
ⓘ
instruction set architecture ⓘ |
| isTargetOf | compiler code generation ⓘ |
| isUsedFor |
BIOS development
ⓘ
bootloaders ⓘ compiler backends ⓘ device drivers ⓘ digital signal processing ⓘ embedded systems programming ⓘ exploit development ⓘ firmware ⓘ game console programming ⓘ hardware interfacing ⓘ malware analysis ⓘ microcontroller programming ⓘ operating system kernels ⓘ performance-critical code sections ⓘ real-time systems ⓘ reverse engineering ⓘ runtime libraries ⓘ system boot code ⓘ systems programming ⓘ |
| isUsedIn |
teaching computer architecture
ⓘ
teaching operating systems ⓘ teaching systems programming ⓘ |
| represents | machine instructions ⓘ |
| requires |
detailed hardware knowledge
ⓘ
knowledge of calling conventions ⓘ knowledge of instruction set ⓘ knowledge of memory layout ⓘ |
| supports |
conditional assembly
ⓘ
inline comments ⓘ macros ⓘ symbolic addresses ⓘ |
| translatedBy | assembler ⓘ |
| uses |
directives
ⓘ
labels ⓘ mnemonics ⓘ opcodes ⓘ operands ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
AGC assembly language
this entity surface form:
MACRO-10 assembly language