我是MIPS的新手,并尝试使用this本书自学。我正在尝试学习数据指令,这三者之间有什么区别:
list: .word 0:3
list: .word 3
list: .word
但我没有找到任何明确的文件/参考资料。
谢谢。
答案 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
可能会导致汇编程序抱怨丢失的操作数。