title: Load byte on mips32
body: <p>I'm starting with mips32 and I'm getting stuck when trying to get a letter from a string to print it.  The code should get the string, print it character by character and when it finds an <code>i</code> print <code>iiing</code>. </p>
  
  <pre><code>.data
  msg: .asciiz "testing"
  i: .asciiz "iiing"
  
  .text
  
  .globl main
  
  main:           
      la $t0, msg
      la $t1, i
      li $t2, 0
  loop:
       bneq $t0, 105, end #$t0=i?
       lb $a0, ($t0)
       li $v0, 4
       syscall
       addi $t0, $t0, 1
       b loop
  
  end:
       move $a0, $t1
       li $v0, 4
       syscall
  </code></pre>
  
  <p>Where is the problem? </p>