Register

 

Processors use specific locations in memory to define the organization of peripherals, memory, and functional units.  These locations in memory have a defined structure that uses each bit of the space to represent a setting or control the operation of the peripheral, memory, or functional unit.  This memory location is called a register and the settings of a register is hard-coded or defined for the given operation.