This is a breakdown of the computational stack, tracking how a simple electrical signal evolves into a sophisticated machine.

A simple processor consists of four main components:

Key Insight:

A processor is essentially a massive finite state machine (FSM) built from sequential circuits (registers, program counter) and combinational circuits (ALU, decoders).

This paper examines the hierarchical abstraction layers of modern computing. Employing a top-down methodology, we begin with high-level programming languages and compilers, descend through Instruction Set Architectures (ISA) and processor microarchitecture, and conclude with the fundamental physics of logic gates and Boolean circuits. The goal is to demonstrate how binary logic enables sequential state machines, which in turn form the programmable processors that execute compiler-generated code.