3

我是 MIPS 的新手,并试图用本书自学。我正在尝试学习数据指令,这三者之间有什么区别:

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 回答