title: Assembly Stack Pointer AVR
body: <p>Hello guys I have a quick question, but one I haven't been unable to answer yet. I would appreciate some assistance with this:</p>
  
  <pre><code>LDI R31, 0 
  </code></pre>
  
  <p>I'm not quite sure what this does, but before this I load the stack pointer HIGH equal to $08 and the low equal to $5F (I know this is the RAMEND definition for the end of the memory for my Arduino). Can someone please explain what this will do to the stack/ stack pointer? I know that R31 is used as the high Byte, but I'm not sure what this will do to my current stack of values.</p>
  
  <p>This IS a very small part of my homework, but I do feel it is essential to understand this. 
  Thanks!</p>