You cannot take the address of a register variable.Registers variables can be no larger than the word length of the machine.Registers can be accessed much faster than main memory.The machine cannot operate upon values in main memory, other than to move values to and from registers in order to operate upon them.