嗨,我有一个关于声明变量顺序的问题。小例子。如果在声明中我写:
.data
.align 0
res: .long 0
num: .long 7
var2: .short 30
这个程序是有效的,但如果我写这个:
.data
.align 0
res: .long 0
var2: .short 30
num: .long 7
程序不起作用:例如,我不能做一个简单的
ldr r5, =num
ldr r5, [r5]
具有第二配置。错误是:没有可用于"0x20010"的源
我在am335x处理器上使用eclipseThx
解决了,如果有人感兴趣,我在这里解释:这是一个对齐问题,因为一旦你写了指令,我就很难了。aligne这适用于所有接下来的命令,但不是这样。所以,如果我写。在num之前对齐4,它就起作用了。