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之间的随机数,但它给了我任意随机数.
你能帮我理解我的错误吗?
$a0是随机种子,而不是下限.您应该设置$a1为2501生成0-2500随机数,并将1000添加到结果中.
sw $a0, 0($s0)
li $a1, 2501
li $v0, 42 #random
add $a0, $a0, 1000
Run Code Online (Sandbox Code Playgroud)