defined the user-interface for the memory mapped registers