MIPS代码行为有趣-关于打印语句的简单案例

MIPS代码行为有趣-关于打印语句的简单案例,mips,Mips,我在尝试调试代码以使打印语句出现故障时遇到了实际问题。我正在使用火星MIPS模拟器。打印以下代码: 学位! 测试 度 试验 什么时候该打印 学位! 试验 字符串不是以null结尾的。使用.asciiz而不是.ascii您需要使用.asciiz而不是.ascii来获取以NULL结尾的字符串 .data test: .ascii "degree!\n" test4: .ascii "test\n" .text main: la $a0, test l

我在尝试调试代码以使打印语句出现故障时遇到了实际问题。我正在使用火星MIPS模拟器。打印以下代码:

学位! 测试 度 试验

什么时候该打印

学位! 试验


字符串不是以null结尾的。使用
.asciiz
而不是
.ascii
您需要使用
.asciiz
而不是
.ascii
来获取以NULL结尾的字符串

.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: