Each register can store a single value.
Effectively a variable implemented in silicon.
Access to registers is faster than memory.
Size and number of registers varies between CPUs.
A CPU might have 31 registers each able to hold a 32-bit quantity.
Another (small) CPU might have 4 registers each able to hold a 16-bit quantity.