title: How to calculate base displacement addresses
body: <p>I'm learning very basic assembly language stuff starting with some pseudo-code.</p>
  
  <p>If the instruction "10(50)" translates to: Go to memory location [50 + 10] -- i.e., this is base displacement addresses,</p>
  
  <p>and if the instruction "@50" translates to: Go to memory location[[50]], i.e., find what [50] is pointing to (call that x), and find [x]</p>
  
  <p>What does "10(@50") mean? It seems to me like the instruction is ambiguous. Do you resolve the @50 part and <em>then</em> add the displacement? Or do you add the displacement to the @50 and then resolve @60?</p>
  
  <p>Thanks for any help you can offer.</p>