MIPS汇编 - 随机整数范围

Apo*_*954 5 random assembly mips

你好我试图使用随机整数范围,我得到的值是我设置的值.

例如:

sw $a0, 0($s0)  
li $a0, 1000
li $a1, 3500
li $v0, 42   #random
Run Code Online (Sandbox Code Playgroud)

所以我只想让它成为1000-3500之间的随机数,但它给了我任意随机数.

你能帮我理解我的错误吗?

J-1*_*DiZ 8

$a0是随机种子,而不是下限.您应该设置$a12501生成0-2500随机数,并将1000添加到结果中.

sw $a0, 0($s0)  
li $a1, 2501
li $v0, 42   #random
add $a0, $a0, 1000
Run Code Online (Sandbox Code Playgroud)