This document describes the design of a basic CPU. It includes:
1. The registers of the CPU including program counter (PC), data register (DR), address register (AR), instruction register (IR), and temporary register (TR).
2. The instruction set of the CPU which includes instructions like NOP, load, clear, and increment for manipulating the registers.
3. The control unit design which uses logic gates to decode instructions and control the flow of data between registers and memory based on the opcode and timing signals.