title: Reading and printing an integer in mips
body: <p>My program is suppose to read an integer and print it back to the user but every time it just prints 268501230 no matter what is entered. Any help would be appreciated.</p>
  
  <pre><code>.data
  prompt2: .asciiz "Please enter value: "
  array1: .space 40
  array2: .space 40
  buffer: .space 4
  .text
  
  main: 
  
  #Prints the prompt2 string
  li $v0, 4
  la $a0, prompt2 
  syscall 
  
  #reads one integer from user and saves in t0
  li $v0, 5
  la $t0, buffer
  syscall
  
  li $v0, 1       
  li $t0, 5       # $integer to print
  syscall         
  
  exitProgram:    li $v0, 10  # system call to
      syscall         # terminate program
  </code></pre>