"In computer architecture, a processor register is a small amount of storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere.
Modern computer architectures operate on the principle of moving data from main memory into registers, operating on them, then moving the result back into main memory- a so called load-store architecture. " ( Wikipedia.com )
More details
here.