title: Understanding 8086 assembler debugger
body: <p>I'm learning assembler and I need some help with understanding codes in the debugger, especially the marked part.</p>
  
  <pre><code>mov     ax, a
  mov     bx, 4
  </code></pre>
  
  <p>I know how above instructions works, but in the debugger I have "2EA10301" and "BB0400". </p>
  
  <p>What do they mean?<br>
  The first instruction moves variable a from data segment to the <code>ax</code> register, but in debugger I have <code>cs:[0103]</code>.</p>
  
  <p>What do mean these brackets and these numbers?</p>
  
  <p><a href="https://i.stack.imgur.com/kT20s.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kT20s.png" alt="enter image description here"></a></p>
  
  <p>Thanks for any help.</p>