assembly language
Human-readable machine code
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 actually executes.
Each assembly instruction typically corresponds to one machine instruction: MOV AX, 5 might move a value into a register.
Assembly gives programmers direct control over hardware, making it useful for operating systems, device drivers, and performance-critical code, but it's tied to specific processor architectures and far more tedious than higher-level languages.
Main computing chip
- microprocessorCompact computing circuit
- ALUProcessor calculation component
- registersRecords officially
- cacheConcealed storage spot
RAM · ROM · bus · chipset · motherboard · transistor · semiconductor · silicon
Techniques to assist recall
- operandsQuantities in calculations
- instructionsGuidance on how to proceed
- syntaxRules for arranging words
- compilerSource-to-machine-code translator
linker · loader · subroutine · macro · directive · label · addressing · debugging
Carrying out a task
- speedRate of motion
- executionCompleting a planned task
- profilingCharacterizing by patterns
- tuningAdjusting pitch accuracy
latency · throughput · bottleneck · parallelism · vectorization · pipelining · caching · scheduling
CPU
Main computing chip
- microprocessorCompact computing circuit
- ALUProcessor calculation component
- registersRecords officially
cache · RAM · ROM · bus · chipset · motherboard · transistor · semiconductor · silicon · circuit
mnemonics
Techniques to assist recall
- operandsQuantities in calculations
- instructionsGuidance on how to proceed
- syntaxRules for arranging words
compiler · linker · loader · subroutine · macro · directive · label · addressing · debugging · disassembly
performance
Carrying out a task
tuning · latency · throughput · bottleneck · parallelism · vectorization · pipelining · caching · scheduling · overhead
- Computing HistoryENIAC, UNIVAC, mainframe, mainframes, punch card
- CPU Architectureinstruction set, CPU, processor, register, microarchitecture
- reverse engineeringdisassembly, decompiler, Cutter, Frida, pseudocode
- Graphing CalculatorsTI-84, TI-83, TI-89, Texas Instruments, Casio
assembly languagehigh-level language
Abstracted programming syntax
Python · Java · JavaScript · Ruby · BASIC
language, assemble, assembly, assembled, assembling, disassemble, assemblies, assembler, disassembled