Assembly language

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:abbreviation gptkb:ASM
gptkbp:considers Low-level language
gptkbp:difficulty Debug
Maintain
gptkbp:example gptkb:6502_assembly
gptkb:ARM_assembly
gptkb:MIPS_assembly
gptkb:Z80_assembly
gptkb:x86_assembly
gptkbp:fileExtension .asm
.s
gptkbp:hasComponent Directives
Labels
Mnemonics
Operands
https://www.w3.org/2000/01/rdf-schema#label Assembly language
gptkbp:isCompiledTo Machine code
gptkbp:isHumanReadableFormOf Machine code
gptkbp:isLessAbstractThan High-level languages
gptkbp:isMoreAbstractThan Machine code
gptkbp:isPlatformDependent Yes
gptkbp:isSpecificTo gptkb:microprocessor
gptkbp:requires gptkb:assembly_language
gptkbp:taughtAt Computer science courses
gptkbp:usedBy Compiler developers
Firmware developers
Game developers
Hardware designers
Hobbyists
Malware analysts
Operating system developers
Performance engineers
Programmers
Reverse engineers
Security researchers
System engineers
gptkbp:usedFor Embedded systems
Hardware control
Low-level programming
Performance optimization
gptkbp:usedIn Bootloaders
Device drivers
Embedded systems
Operating system kernels
Performance-critical code
Real-time systems
Reverse engineering
gptkbp:wasFirstDevelopedIn 1940s
gptkbp:wasWidelyUsedIn Early computers
gptkbp:bfsParent gptkb:Sketchpad
gptkb:microprocessor
gptkbp:bfsLayer 4