为了实现这一点,是否有特定的系统调用或我缺少的东西?
最佳答案
您必须使用 syscall #12 来读取字符。
见 the MARS syscall sheet了解更多详情。
这是一个从控制台读取字符并打印下一个 ASCII 代码字符的示例
loop:
li $v0, 12
syscall # Read Character
addiu $a0, $v0, 1 # $a0 gets the next char
li $v0, 11
syscall # Write Character
b loop
nop
关于assembly - 带有火星模拟的 MIPS。 - 如何自动从键盘输入中读取值(即 - 无需按 Enter 即可获取值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065189/