MIPS与火星SIM卡。 - 如何自动从键盘输入读取值(即 - 没有按Enter键获取值)

时间:2011-02-21 11:06:29

标签: assembly io mips

为了实现这个目的,是否有特定的系统调用或我缺少的东西?

1 个答案:

答案 0 :(得分:2)

你必须使用系统调用#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