title: Why are memory locations also called registers?
body: <p>In embedded systems and systems programming, the term register is used to refer to</p>
  
  <ol>
  <li>a CPU register inside the micro-controller, e.g. R1, R2, PC in ARM micro-controllers, and</li>
  <li>certain 'special' locations inside memory address space.</li>
  </ol>
  
  <p>Is there a reason or history behind the term 'register' being overloaded this way?</p>