What is address allocation of memory register?
You probably mean "address allocation of memory mapped registers". 

Those are hardware registers mapped into physical/virtual memory space, and thus need to have an address.