title: sra(shift right arithmetic) vs srl (shift right logical)
body: <p>Please  take a look at these two pieces of pseudo-assembly code:</p>
  
  <p>1)</p>
  
  <pre><code>li $t0,53
  
  sll $t1,$t0,2
  srl $t2,$t0,2
  sra $t3,$t0,2
  
  print $t1  
  print $t2  
  print $t3  
  </code></pre>
  
  <p>2)</p>
  
  <pre><code>li $t0,-53
  
  
  sll $t1,$t0,2
  srl $t2,$t0,2
  sra $t3,$t0,2
  
  print $t1
  print $t2
  print $t3
  </code></pre>
  
  <p>in the first case the output is:<br>
  212<br>
  13<br>
  13</p>
  
  <p>in the latter is:<br>
  -212<br>
  107374...<br>
  -14<br>
  But shouldn't : sra (-53) = - (srl 53) ?</p>