title: How is 16 bit data stored in 20 bit address in Intel 8086 CPU?
body: <p>In <a href="https://en.wikipedia.org/wiki/Intel_8086" rel="nofollow noreferrer">Intel 8086</a>, we have <strong>20 bit</strong> address bus so we have <em>2^(20)</em> locations. <br>
  I am confused on how this <strong>16 bit</strong> data is stored in <strong>20 bit</strong> address.</p>
  
  <h2>Example:</h2>
  
  <p>If I want to store <code>2</code> in <em>first</em> memory location, then my address will be<br> <code>00000000000000000001</code>(<strong>20 bits</strong>) and data in it will be:<br> <code>00000000000000010</code>(<strong>16 bits</strong>). </p>
  
  <p>Is it this way or am I missing something?</p>
  
  <p>Thank you.</p>