Machine language is the lowest level of programming language with the least amount of [[abstraction]]. Instructions often involve specificying and moving data down the the specific memory locations on the CPU.
# Key Features
## Memory
### Registers
Registers are temporary storage locations on the CPU that are faster than memory. Register usages is typically well-defined, where register X is used specifically for purpose Y.
## Branch Instructions
Branch instructions change the control flow of the program.
#### Topics to Cover
- [[Binary]]
- Languages
- ALC
- Assembly
#### Related Topics
- [[Languages 1]]