title: Pseudo-register Z load into a single register?
body: <p>I have trouble understanding the follow codes</p>
  
  <pre><code>;assume code for start of cseg
  ;and stack setup
  .equ MAXNUM = 4
      ldi ZL, 0
      ldi ZH, 0 
      ldi r20, MAXNUM
  loop_generate:
      lpm r0, Z+
      eor r0, ZL
  ...
  </code></pre>
  
  <p>First, what does it exactly mean by <code>Z+</code>? I google it and found "load Z and then increase Z by 1"?</p>
  
  <p>Second, if the above is true, and Z is a pseudo-register, which means Z represents two registers. How can we load Z into r0?</p>