assembly-language
Mnemonics for processors
Assembly language is a low-level programming language that uses human-readable mnemonics to represent machine code instructions—the binary operations a computer's processor executes directly.
Each assembly instruction typically corresponds to a single machine instruction: MOV, ADD, JMP.
Assembly gives programmers precise control over hardware but requires understanding specific processor architectures.
Code written in assembly language must be converted to machine code by an assembler before execution.
Processor-executable binary instructions
- registersRecords officially
- mnemonicsTechniques to assist recall
- instructionsGuidance on how to proceed
- compilerSource-to-machine-code translator
assembler · low-level · binary · hexadecimal · CPU · syntax · directives · labels
Component that executes instructions
- architectureBuilding design discipline
- x86Intel processor architecture
- ARMReduced instruction processor standard
- MIPSProcessor speed measure
RISC · microcontroller · embedded · chip · ALU · memory · cache · interrupt
Maximizing efficiency or performance
- speedRate of motion
- efficiencyProductive without waste
- latencyDelay in system response
- throughputProcessing rate over time
overhead · benchmark · bottleneck · profiling · real-time · bare-metal · drivers · kernel
machine-code
Processor-executable binary instructions
- registersRecords officially
- mnemonicsTechniques to assist recall
- instructionsGuidance on how to proceed
compiler · assembler · low-level · binary · hexadecimal · CPU · syntax · directives · labels · operands
processor
Component that executes instructions
- architectureBuilding design discipline
- x86Intel processor architecture
- ARMReduced instruction processor standard
MIPS · RISC · microcontroller · embedded · chip · ALU · memory · cache · interrupt · transistor
optimization
Maximizing efficiency or performance
- speedRate of motion
- efficiencyProductive without waste
- latencyDelay in system response
throughput · overhead · benchmark · bottleneck · profiling · real-time · bare-metal · drivers · kernel · bootstrap
mainframe
Large centralized computer system
- FORTRANScientific programming language
- COBOLElderly business-oriented programming language
- retrocomputingInterest in obsolete technology
8-bit · DOS · BASIC · pioneers · vintage · legacy · porting · reverse-engineering · emulator · museum
assembly-languagehigh-level language
Abstracted programming syntax
Python · Java · Ruby · JavaScript · scripting language
assembly-languagemachine code
CPU-executable binary instructions
binary code · object code · microcode · machine language · bytecode
assembly, language, assemble, assembles, assembled, assembling, assemblies, assemblage, reassemble