我正在学习霓虹灯并找到一行代码如下:
DATA .req r0
vld1.16 {d16, d17, d18, d19}, [DATA, :128]!
我找不到关于:128意味着什么的任何信息。在RealView编译工具®3.1版汇编程序指南中,未定义vldn的地址寄存器中的立即值, 即使:128表示#128。有什么区别:128和#128?什么:128意味着在这个指令中?
由于
答案 0 :(得分:2)
根据ARM Architecture Reference Manual的指令的汇编语法是:
VLD1<c><q>.<size> <list>, [<Rn>{@<align>}]!
所以看来你的:128
意味着来自该背景的@128
。
<align>
对齐方式。它可以是以下之一:...
128
16字节对齐,仅当<list>
包含两个或四个寄存器时才可用。