2012-04-03 50 views
0

我遇到了實際問題,嘗試調試我的代碼以使打印語句發生故障。我正在使用MARS MIPS模擬器。以下代碼打印出來:MIPS代碼行事滑稽 - 關於打印語句的簡單案例

度! test 度! 測試

當應打印

程度! test

.data 

test:  .ascii  "degree!\n" 

test4:  .ascii  "test\n" 

.text 
main: 
la $a0, test 
li $v0, 4 
syscall 

la $a0, test4 
li $v0, 4 
syscall 

j EXIT 


EXIT: 

回答

1

這些字符串不是空終止的。使用.asciiz代替.ascii

1

您需要使用.asciiz而不是.ascii來獲取以NULL結尾的字符串。