2011-12-06 2 views
0

0에서 99 사이의 임의의 정수를 생성하려고하는데 42 시스템 콜을 사용할 때 값을 저장할 위치를 찾는 데 어려움을 겪고 있습니다.시스템 콜을 사용하여 난수 생성하기

지금까지 내가 가진 : 생성 된 값이 내가 생각 사용할 수 있습니다 저장 위치

li $a1, 100 
li $v0, 42 
syscall 

잘 모르겠어요. syscall 도움말 페이지에서

답변

2

: $a0$a1가 상한이며, 의사 - 랜덤 번호 생성기 ID입니다 및 반환 된 난수는 $a0에 포함됩니다.

+0

의사가 무엇을 의미하는지 잘 모르겠습니다. – user1021118

+2

"궁극적으로 결정 론적이지만 쉽게 예측할 수 없음"을 의미합니다. 대부분의 목적을 위해 충분히 무작위. –

+0

그렇다면 0-99 (포함)의 '임의'세대에 대해 내가 가진 것은 맞습니까? $ a0의 번호를 사용하려는 모든 레지스터로 옮기면됩니까? – user1021118

관련 문제