title: Difference between byte ptr and word ptr
body: <p>I saw the following question on a test paper,</p>
  <h2>Question</h2>
  <pre><code>VarM DWORD ABBF01598h
  </code></pre>
  <p>Give the contents of registers <code>al</code>, <code>bx</code>, and <code>dl</code> after the execution of</p>
  <ol>
  <li><code>mov al, byte ptr VarM + 1</code></li>
  <li><code>mov bx, word ptr VarM + 2</code></li>
  <li><code>mov dl, byte ptr VarM + 3</code></li>
  </ol>
  <p>Now I know word ptr and byte ptr by definitions but I am unable to pickup the concept of them.</p>
  <h2>According to me</h2>
  <ol>
  <li><code>al = b</code></li>
  <li><code>bx = 0</code></li>
  <li><code>dl = F</code></li>
  </ol>
  <p>Please help me out in understanding these. Thanks in advance.</p>