title: Pop{pc} in assembly
body: <p>This may be a stupid question, but in my assembly code, during debugging, I have </p>
  
  <pre><code>pop{r2-r6,pc}
  </code></pre>
  
  <p>and I think it is giving me an hard fault exception.  I understand what pop does, but I am unsure what the pc part means. I cannot find it explained anywhere on the internet and it is not a variable in my code anywhere.</p>
  
  <p>I am using keil on an stm32 in c++</p>