gpt4 book ai didi

assembly - "spim: (parser) syntax error on line [...]"我使用标签 .byte

转载 作者:行者123 更新时间:2023-12-02 21:59:24 28 4
gpt4 key购买 nike

当我在汇编中编程并使用标签.byte时,我在使用Qtspim执行它时遇到问题。我尝试更改位置或值,但问题仍然存在,可能是标签问题。

错误回复位于第 3 行。在标签末尾,您可以找到解析器。

main:

.data
v : .byte 2,0,0,0,4,0,0,0
array: .byte 2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0

[..] # other code

当我将指令 .byte 更改为 .space 时,问题不会发生。

我该如何解决这个问题?

最佳答案

问题是至少 QtSpim 要求数组在逗号后面有空格。所以这会很好地工作:

.data
v: .byte 2, 0, 0, 0, 4, 0, 0, 0

只需记住在每个值后添加一个空格即可。

原因是 QtSpim 使用的解析器允许使用逗号或点作为小数点分隔符。因此,除非有空格分隔,否则它会对您的定义感到困惑。

这将允许定义 float :

flo:  .float 2,2

关于assembly - "spim: (parser) syntax error on line [...]"我使用标签 .byte,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37075449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com