title: MIPS "la" pseudo instruciton
body: <p>In MIPS, the <code>la</code> instruction translates into <code>lui</code> and <code>ori</code>. However, MARS Simulator does not seem to do that at all. When I dump the following machine code:</p>
  
  <pre><code>.text
      la $a0, array
      la $a1, array_size
      lw $a1, 0($a1)
  
  .data
      array: .word 0:10
      array_size: .word 10
      message: .asciiz "The sum of numbers in array is: "
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>00100000000001000010000000000000
  00100000000001010010000000101000
  10001100101001010000000000000000
  </code></pre>
  
  <p>Which is obviously. It is dumping <code>la</code> as one instruction. What does MARS do? How can I make it interpret <code>la</code> as <code>lui</code> and <code>ori</code>?</p>
  
  <p>Thank you,</p>