0
我試圖從0-99(含)中產生一個隨機整數,但我有一些困難,找到它存儲值時使用42系統調用。使用系統調用生成隨機數
到目前爲止,我有:
li $a1, 100
li $v0, 42
syscall
我不知道從哪裏產生的值存儲,所以我雖然可以使用它。
我試圖從0-99(含)中產生一個隨機整數,但我有一些困難,找到它存儲值時使用42系統調用。使用系統調用生成隨機數
到目前爲止,我有:
li $a1, 100
li $v0, 42
syscall
我不知道從哪裏產生的值存儲,所以我雖然可以使用它。
從syscall幫助頁:$a0
是僞隨機數生成器ID,$a1
是上限,並且返回的隨機數也將被包含在$a0
。
雖然我不確定僞隨機指的是什麼。 – user1021118
它的意思是「最終確定性的,但不容易預測」。足夠隨機用於大多數目的。 –
那麼,我對從0-99(含)的「隨機」世代的正確性有什麼要求?我只需要把數字從$ a0移動到我想要使用的任何寄存器中? – user1021118