我知道这对你来说是个愚蠢的问题,但在这几句话中:
la $a0, input
li $v0, 4
syscallla $a0, insert
la $a1, insert
li $v0, 8
syscall4和8是什么意思?
发布于 2017-05-17 08:18:37
4是一个数字,意思是“4”,8是一个表示“8”的数字。
指令li $v0, 8用值8加载寄存器v0。在这里,8可能是您想要用syscall指令调用的系统调用的数量。此编号对应于哪个系统调用,取决于运行此代码的操作系统。同样的情况也适用于前面的li $v0, 4。
发布于 2017-05-17 08:28:20
4是print_str的系统调用代码。
8是read_string的系统调用代码。
https://stackoverflow.com/questions/44019168
复制相似问题