1

MIPS でランダムな単語を生成したい。私は乱数を生成する方法を知っています。単語バンクからランダムな単語が欲しいだけです。これを試してみましたが、印刷する方法がわかりません。

.data
### WORD BANK ###
a0:     .asciiz "computer"
b1:     .asciiz "processor"
c2:     .asciiz "motherboard"
d3:     .asciiz "graphics"
e4:     .asciiz "network"
f5:     .asciiz "ethernet"
g6:     .asciiz "memory"
h7:     .asciiz "microsoft"
i8:     .asciiz "linux"
j9:     .asciiz "transistor"
k10:    .asciiz "antidisestablishmentarianism"
l11:    .asciiz "protocol"
m12:    .asciiz "instruction"
word:   .word   a0,b1,c2,d3,e4,f5,g6,h7,i8,j9,k10,l11,m12

.text
la $To,word

与えられたリストからランダムに単語を選択するにはどうすればよいですか?

4

2 に答える 2

2

int の範囲でランダムに生成された数値がある場合は、をワード バンク サイズ (この場合は 13)nで割った余りを使用して数値のインデックスを見つけます。nRNG の上限がある場合は、それをワード バンク サイズに設定します。次に、メモリからインデックスを使用して文字列をロードします。

于 2014-10-16T22:59:10.073 に答える