MIPS数据指令

时间:2013-07-28 04:05:35

标签: assembly mips

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

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

但我没有找到任何明确的文件/参考资料。

谢谢。

1 个答案:

答案 0 :(得分:4)

list:   .word 0:3

将保留3个单词并将每个单词设置为值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

可能会导致汇编程序抱怨丢失的操作数。