3

私は MIPS の初心者で、この本を使って独学しようとしています。私はデータディレクティブを学習しようとしていますが、これら3つの違いは何ですか:

list:   .word 0:3
list:   .word 3
list:   .word

しかし、明確なドキュメント/リファレンスは見つかりませんでした。

ありがとうございました。

4

1 に答える 1

4
list:   .word 0:3

3 つの単語を予約し、それぞれに value を設定します0。これは次のようになります。

int list[3] = {0, 0, 0};

または

list:   .space 12

(この場合、値は暗黙的に 0 になります)。

「0:3」の 0 は、他の値である可能性が非常に高くなります。例えば:

list:   .word 'X':3
# or
list:   .word 88:3

要素の数が欠落している場合、それは単に単語の値です

list:   .word 3

似ているのはどれですか

int list = 3;

最後のもの、

list:   .word

アセンブラがオペランドの欠落について不平を言う可能性があります。

于 2013-07-28T08:05:03.700 に答える