Assembly 我得到错误MIPS“;spim:(解析器)语法错误”;运行代码时

Assembly 我得到错误MIPS“;spim:(解析器)语法错误”;运行代码时,assembly,syntax-error,qtspim,spim,Assembly,Syntax Error,Qtspim,Spim,我用的是MIPS模拟器 当我试图在模拟器中打开包含代码的文本文件时发生 我很难理解为什么这不会在QTSpim上运行。我得到了错误 spim:(解析器)语法错误第8行 代码: 它在火星上运行,我不知道为什么它不会在QTSpim上运行 a: .word 5,2,15,3,7,15,8,9,5,2,15,3,7 用空格替换,。 mips不会接受, 试试这个: a: .word 5 2 15 3 7 15 8 9 5 2 15 3 7 那么,哪一条是8号线?大概spim不喜欢其中一个指令。。。可能

我用的是MIPS模拟器

当我试图在模拟器中打开包含代码的文本文件时发生

我很难理解为什么这不会在QTSpim上运行。我得到了错误

spim:(解析器)语法错误第8行

代码:

它在火星上运行,我不知道为什么它不会在QTSpim上运行

a: .word 5,2,15,3,7,15,8,9,5,2,15,3,7
用空格替换
。 mips不会接受

试试这个:

a: .word 5 2 15 3 7 15 8 9 5 2 15 3 7 

那么,哪一条是8号线?大概
spim
不喜欢其中一个指令。。。可能是
.asciiz
?尝试使用
.string
.asciz
(一个
i
)。或者可能它不喜欢
\n
。试着换东西,直到你找到原因。它适用于我使用
xspim
。我没有
qtspim
,但我希望它使用相同的引擎。请尝试在逗号后加空格。这不是一个错误。如果只有一行出现解析错误,则不需要任何其他行(除了
.data
来演示错误)。某些MIPS汇编程序接受逗号。我想你指的是SPIM的汇编程序。(还有,糟糕。强迫你使用分隔空间的元素似乎是糟糕的设计。)
a: .word 5 2 15 3 7 15 8 9 5 2 15 3 7