Assembly 带有火星sim卡的MIPS如何从键盘输入自动读取值(即-无需按enter键即可获取值)
是否有特定的系统调用或我缺少的东西来完成此任务?您必须使用系统调用12来读取字符。 有关更多详细信息,请参阅。 下面是一个从控制台读取字符并打印下一个ASCII码字符的示例Assembly 带有火星sim卡的MIPS如何从键盘输入自动读取值(即-无需按enter键即可获取值),assembly,io,mips,Assembly,Io,Mips,是否有特定的系统调用或我缺少的东西来完成此任务?您必须使用系统调用12来读取字符。 有关更多详细信息,请参阅。 下面是一个从控制台读取字符并打印下一个ASCII码字符的示例 loop: li $v0, 12 syscall # Read Character addiu $a0, $v0, 1 # $a0 gets the next char li $v0, 11 syscall # Wr
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
这不是MIPS特有的?!如果您在Linux上运行,您需要使用所谓的“非规范输入处理”(一次获取一个字符,而不是等待换行符)。可以在Linux串行编程常见问题解答@FrankH中找到一个示例。呃,我的意思是,我正在使用MIPS模拟器(火星),需要能够做到这一点。很抱歉没有澄清这一点。