title: Where is the result of addition? Intel 8080
body: <p>I can't understand the behavior of processing code for Intel 8080.
  For example I want to add two hex numbers:
  3H and 4H so I wrote:</p>
  
  <pre><code>MVI A, 3H
  MVI B, 4H
  ADD B
  HLT
  </code></pre>
  
  <p>But where can I find the result after processing? Should I copy result from A to some memory address or what?
  Sorry, but this is my first time with that kind of things and I can't see how does it works.</p>
  
  <p>And for example, picture showing my example in 8085 Simulator.
  <img src="https://i.stack.imgur.com/KOUCB.jpg" alt="enter image description here"></p>
  
  <p>Another question is why some flags changed but registers stayed untouched?
  Shouldn't <code>MVI B, 4H</code> change value of B-register?
  If not, please explain how does it works.</p>
  
  <p>After giving 2 bytes for each instruction accumulator also stayed with no result.
  <img src="https://i.stack.imgur.com/v5b07.jpg" alt="enter image description here"></p>
  
  <p>And it seems that the only instruction that could affect accumulator or any other registry is INR. Is it possible that "my" simulator has a defect and don't work properly?
  <img src="https://i.stack.imgur.com/qDfx0.jpg" alt="enter image description here"></p>