While programming you can just think of it as high speed cpu memory.
As intel doesn't allow memory to memory transfers just about all
the instructions require register usage.
Chapter 2 Memory Access and Organization might help, I havn't had
time to read his book though.