1
打印的消息我已經在我的程序下面的代碼在MIPS
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
和
.rdata
LC: .asciiz "The factorial of 10 is : "
但是當我嘗試在MIPS使用它,它說:
未知的系統調用:3628800
其中3628800是我想打印的結果!
問題出在哪裏?我可以使用jal printf來替代,我應該如何編寫它? 在此先感謝
謝謝,我是新裝配和mips,所以我不知道有一個特定的寄存器,我們必須使用。任何關於使用printf的想法? – Controller 2013-04-05 12:03:01