我正在尝试创建一个数组,我在 MIPS 的编译时向其提供了数据。但我收到错误,因此代码没有被编译。这是导致错误的代码块。
.data
array: .space 'A','B','C','D','E','F','G','H','I'
错误的原因是什么?如果您知道任何解释.space
,.byte
和数组的教程.word
,请在回答中提及它们。
问候
您不能.space
对已初始化的数组使用指令。.space
用于保留 N 个未初始化的字节。您可以使用.byte
或.word
用于此类目的,具体取决于您的数据大小。在您的示例中,您使用的是 ASCII 字符,所以.byte
应该没问题。
.data
array:
.byte 'A','B','C','D','E','F','G','H','I'
任何 MIPS 程序集参考都应该没问题。这是一个。