title: Memory addressing in MIPS assembly
body: <p>I was recently reading Patterson and Hennessy's book "Computer Organization and Design" in order to study a bit of assembly. 
  I came across a section where the <strong>lw</strong> and <strong>sw</strong> machine instructions were explained and how they take a 16-bit immediate as the load/store address. What the authors pointed here is this: 
  "The 16-bit address means a load word instruction can load any word within a region of [...] 8192 words of the address in the base register <strong>rs</strong>". </p>
  
  <p>My question is:</p>
  
  <ul>
  <li>Does that mean that all registers' addresses are spaced 8192 words apart from each other?</li>
  <li>Also, does it mean that the whole available memory for operating is 32 * 8192 = 262144 words? </li>
  </ul>