0
0에서 99 사이의 임의의 정수를 생성하려고하는데 42 시스템 콜을 사용할 때 값을 저장할 위치를 찾는 데 어려움을 겪고 있습니다.시스템 콜을 사용하여 난수 생성하기
지금까지 내가 가진 : 생성 된 값이 내가 생각 사용할 수 있습니다 저장 위치
li $a1, 100
li $v0, 42
syscall
잘 모르겠어요. syscall 도움말 페이지에서
0에서 99 사이의 임의의 정수를 생성하려고하는데 42 시스템 콜을 사용할 때 값을 저장할 위치를 찾는 데 어려움을 겪고 있습니다.시스템 콜을 사용하여 난수 생성하기
지금까지 내가 가진 : 생성 된 값이 내가 생각 사용할 수 있습니다 저장 위치
li $a1, 100
li $v0, 42
syscall
잘 모르겠어요. syscall 도움말 페이지에서
: $a0
는 $a1
가 상한이며, 의사 - 랜덤 번호 생성기 ID입니다 및 반환 된 난수는 $a0
에 포함됩니다.
의사가 무엇을 의미하는지 잘 모르겠습니다. – user1021118
"궁극적으로 결정 론적이지만 쉽게 예측할 수 없음"을 의미합니다. 대부분의 목적을 위해 충분히 무작위. –
그렇다면 0-99 (포함)의 '임의'세대에 대해 내가 가진 것은 맞습니까? $ a0의 번호를 사용하려는 모든 레지스터로 옮기면됩니까? – user1021118