2011-12-06 60 views
0

我試圖從0-99(含)中產生一個隨機整數,但我有一些困難,找到它存儲值時使用42系統調用。使用系統調用生成隨機數

到目前爲止,我有:

li $a1, 100 
li $v0, 42 
syscall 

我不知道從哪裏產生的值存儲,所以我雖然可以使用它。

回答

2

syscall幫助頁:$a0是僞隨機數生成器ID,$a1是上限,並且返回的隨機數也將被包含在$a0

+0

雖然我不確定僞隨機指的是什麼。 – user1021118

+2

它的意思是「最終確定性的,但不容易預測」。足夠隨機用於大多數目的。 –

+0

那麼,我對從0-99(含)的「隨機」世代的正確性有什麼要求?我只需要把數字從$ a0移動到我想要使用的任何寄存器中? – user1021118