title: ADD instruction or plus sign?
body: <p>Very simble question, yet I didn't find a good answer so I'm asking here.<br/>
  I see that sometimes for addition we use the ADD instruction, and sometimes I see the use of the plus sign (+).<br/>
  Please look at the following:<br/></p>
  
  <pre><code>mov eax,[esi + TYPE DWORD]
  </code></pre>
  
  <p>Well, I learned that for adding numbers I should use the ADD instruction, yet it seems to work like this.<br/>
  I thought it should have been done this way:</p>
  
  <pre><code>add esi, TYPE DWORD
  mov eax,[esi]
  sub esi, TYPE DWORD
  </code></pre>
  
  <p>I mean, how can the computer access the memory address <em>esi + TYPE DWORD</em> without doing an add instruction? so odd...<br/><br/>
  Thank you so much for reading (:</p>