title: Crash at the move vo,ao instruction
body: <p>I got a weird system crash. The crash happens at the move instruction in <code>MIPS processor</code>. There is no memory access over this instruction - a register to register movement. I assume that the crash happens at the move instruction since the <code>epc</code> holds the address of the very next instruction. </p>
  
  <pre><code>jr ra;  
  move v0,a0;  
  lw a0,16(a0); 
  </code></pre>
  
  <p>What can cause this?</p>
  
  <p>And <code>ePC</code> holding third instruction even after <code>jr</code> instruction, is this due to pipelining. </p>