在mips程序集中打印字符串

在mips程序集中打印字符串,mips,Mips,如何打印以前在mips程序集中从用户读取的字符串 这就是我正在尝试的: .text main: li $v0, 8 #user input syscall li $a0, $v0 #is this correct to print the string?? syscall 不完全是。在调用syscall 8(读取字符串)之前,需要将$a0设置为应该存储字符串的缓冲区地址,并将$a1设置为缓冲区大小 要打印字符串时,需要将$v0设置为4(syscall 4==打印字符串),并将$a0设置为字

如何打印以前在mips程序集中从用户读取的字符串

这就是我正在尝试的:

.text
main:

li $v0, 8 #user input
syscall

li $a0, $v0 #is this correct to print the string??
syscall

不完全是。在调用syscall 8(读取字符串)之前,需要将
$a0
设置为应该存储字符串的缓冲区地址,并将
$a1
设置为缓冲区大小

要打印字符串时,需要将
$v0
设置为4(syscall 4==打印字符串),并将
$a0
设置为字符串的地址


有关SPIM中可用的系统调用的信息。

我的回答解释了您需要做什么。您具体遇到了什么问题?只是不知道先放哪个命令,然后分配给$a0什么。