title: I'm not exactly sure what this x86 Add instruction is doing
body: <p>I'm not exactly sure what this <code>add</code> instruction is doing:</p>
  
  <pre><code>add 0x0(%rbp,%rbx,4),%eax
  </code></pre>
  
  <p>If it were:</p>
  
  <pre><code>add %rbx,%eax
  </code></pre>
  
  <p>I know it would add the contents of <code>rbx</code> and the contents in <code>eax</code> and store them back into <code>eax</code>. However, the <code>0x0(%rbp,%rbx,4)</code> is throwing me off.  </p>