A computer’s architecture is mostly based upon three main principles:
- Data and programs on their way to be processed by the CPU are first stored in (loaded into) memory.
- Memory is partitioned into many locations where each location is accessed through its unique address.
- Unless explicitly modified, the CPU executes program instructions sequentially; one after the other in the order in which they are ranked.