4
你好我試圖使用隨機整數範圍,我得到的值是我設置的那些。MIPS程序集 - 隨機整數範圍
例如:
sw $a0, 0($s0)
li $a0, 1000
li $a1, 3500
li $v0, 42 #random
,所以我只是希望它是1000-3500之間的隨機數,但它給我任何的隨機數。
你能幫我理解我的錯誤在哪裏嗎?
你好我試圖使用隨機整數範圍,我得到的值是我設置的那些。MIPS程序集 - 隨機整數範圍
例如:
sw $a0, 0($s0)
li $a0, 1000
li $a1, 3500
li $v0, 42 #random
,所以我只是希望它是1000-3500之間的隨機數,但它給我任何的隨機數。
你能幫我理解我的錯誤在哪裏嗎?
$a0
是隨機種子,而不是下限。您應將$a1
設置爲2501
以生成0-2500個隨機數,並將1000添加到結果中。
sw $a0, 0($s0)
li $a1, 2501
li $v0, 42 #random
add $a0, $a0, 1000
btw,'42'系統調用可能在您的模擬器上不可用。檢查它的手冊。 – 2010-11-05 05:43:06