Mips 输出系统调用

Mips 输出系统调用,mips,system-calls,spim,Mips,System Calls,Spim,为什么在spim中system out是(null)?看起来您正试图打印int,但您提供的系统调用代码代表“打印字符串” 由于没有名为2的标签(因此没有从标签2地址开始的字符串),控制台将打印出(空) 试试这个 li $s5, 2 add $a0, $s5, $0 li $v0, 4 syscall 现在它应该打印2 检查这个系统调用操作代码 li $a0, 2 #integer to be printed li $v0, 1 #system call code 1: print_int sy

为什么在spim中system out是(null)?

看起来您正试图打印int,但您提供的系统调用代码代表“打印字符串”

由于没有名为
2
的标签(因此没有从标签
2
地址开始的字符串),控制台将打印出
(空)

试试这个

li $s5, 2
add $a0, $s5, $0
li $v0, 4
syscall
现在它应该打印2

检查这个系统调用操作代码

li $a0, 2 #integer to be printed
li $v0, 1 #system call code 1: print_int
syscall