我在尝试将代码调试到错误的打印语句时遇到了实际问题。我正在使用MARS MIPS模拟器。打印以下代码:
度! 测试 学位! 测试
何时打印
度! 测试
.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:
答案 0 :(得分:1)
字符串不以空值终止。使用.asciiz
代替.ascii
答案 1 :(得分:1)
您需要使用.asciiz
而不是.ascii
来获取NULL终止字符串。