title: Assembly understanding ldi for high and low bytes
body: <p>I am having trouble understanding what the code fragment below loads into each register.
  What will each register store after the code is executed?</p>
  
  <pre><code>ldi r20, low(-1)
  ldi r21, high(-1)
  ldi r17, low(0x600)
  ldi r18, high(0x600)
  </code></pre>
  
  <p>EDIT: Fixed my markdown, sorry about that.</p>