0

我正在尝试创建一个数组,我在 MIPS 的编译时向其提供了数据。但我收到错误,因此代码没有被编译。这是导致错误的代码块。

.data

array: .space 'A','B','C','D','E','F','G','H','I'

错误的原因是什么?如果您知道任何解释.space,.byte和数组的教程.word,请在回答中提及它们。

问候

4

1 回答 1

1

您不能.space对已初始化的数组使用指令。.space用于保留 N 个未初始化的字节。您可以使用.byte.word用于此类目的,具体取决于您的数据大小。在您的示例中,您使用的是 ASCII 字符,所以.byte应该没问题。

.data

array: 
.byte 'A','B','C','D','E','F','G','H','I'

任何 MIPS 程序集参考都应该没问题。这是一个

于 2012-10-14T11:46:24.263 回答