the.com/assembler
Translates human swagger into 1s and 0s the CPU actually respects.
means A program (or person) that converts low-level, human-readable symbolic code into the exact machine instructions a processor executes.
from From 'assemble' — Latin assimulare/assimilare roots tangled with 'simul' (together) — via French, meaning to gather parts into a whole. In computing, the word was adopted in the 1950s for programs that gathered symbolic instructions ('ADD', 'MOV') and assembled them, one-to-one, into the raw binary opcodes a machine could run — the first rung on the ladder away from hand-toggled machine code.
- abstraction level
- one step above raw machine code
- mnemonic trick
- MOV, ADD, JMP instead of binary strings
- still used
- bootloaders, firmware, speedrunning CPU cycles
- readability
- technically text, spiritually hieroglyphics