Assembly MIPS I/O故障

Assembly MIPS I/O故障,assembly,mips,Assembly,Mips,我目前正在MIPS中开发一个程序,该程序使用线性同余方法生成伪随机数。该程序应该接受几个值,这些值将用于生成这些数字,但我遇到了一个问题:每次我尝试运行它时,它都会给我以下错误: Unknown System call: (whatever number was entered in) 故障代码如下所示: # first, get the seed for the base case la $a0, SeedPrompt li $v0,

我目前正在MIPS中开发一个程序,该程序使用线性同余方法生成伪随机数。该程序应该接受几个值,这些值将用于生成这些数字,但我遇到了一个问题:每次我尝试运行它时,它都会给我以下错误:

 Unknown System call: (whatever number was entered in)
故障代码如下所示:

# first, get the seed for the base case
  la            $a0,  SeedPrompt
  li            $v0,  4
  syscall

  # print a new line
  la            $a0,  NewLine
  li            $v0,  4
  syscall

  # read integer
  li            $v0,  5
  syscall

  sw            $v0, Seed   (Seed is declared earlier in the file as a word)
  syscall

我一直在使用几本指南(包括我的教授提供的一本)来帮助我规划这一部分,与那些相比,它看起来是正确的。我觉得我还应该提到,这是我第一次用汇编语言编程,所以我还不习惯这种语言的语法。非常感谢您的帮助

为什么在
sw
之后有
syscall
?这毫无意义。是的,
syscall
是可疑的。如果我理解正确,那么我们就可以在堆中动态分配内存。如果您发布代码的其他部分,则调试将更容易。