title: printing a message in mips
body: <p>I have the following code in my program</p>
  
  <pre><code>li $v1, 4              #system call code for Print String
  la $a0, LC             #load address of message into $a0
  syscall                #print the string
  li $v1, 1              #system call code for Print Integer
  move $a0, $v0          #move value to be printed to $a0
  syscall                #print result
  </code></pre>
  
  <p>and</p>
  
  <pre><code>.rdata
  LC: .asciiz "The factorial of 10 is : "
  </code></pre>
  
  <p>but when I try to use it in mips it says:</p>
  
  <p>Unknown system call: 3628800</p>
  
  <p>where 3628800 is the result I want to print!</p>
  
  <p>What is going wrong?Can I use jal printf instead and how should I write it?
  thanks in advance</p>