Assembly MIPS I/O故障
我目前正在MIPS中开发一个程序,该程序使用线性同余方法生成伪随机数。该程序应该接受几个值,这些值将用于生成这些数字,但我遇到了一个问题:每次我尝试运行它时,它都会给我以下错误: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,
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
是可疑的。如果我理解正确,那么我们就可以在堆中动态分配内存。如果您发布代码的其他部分,则调试将更容易。