A register is a small, high-speed storage location within a CPU used to hold data, addresses, or instructions during processing. Registers provide the fastest access to data and are critical to CPU performance. They are limited in number and managed by the processor and compiler. Example: CPU registers holding operands for arithmetic operations.