Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 什么:常量在ARM中意味着什么,在VLDn'中具体意味着什么;谁的地址登记簿?_Assembly_Arm_Neon - Fatal编程技术网

Assembly 什么:常量在ARM中意味着什么,在VLDn'中具体意味着什么;谁的地址登记簿?

Assembly 什么:常量在ARM中意味着什么,在VLDn'中具体意味着什么;谁的地址登记簿?,assembly,arm,neon,Assembly,Arm,Neon,我正在学习neon,发现一行代码如下: DATA .req r0 vld1.16 {d16, d17, d18, d19}, [DATA, :128]! 我找不到关于:128是什么意思的任何信息。在RealView编译工具®3.1版汇编程序指南中,vldn地址寄存器中的立即数未定义, 即使:128意味着#128。128和#128之间有什么区别?本说明中:128的确切含义是什么 感谢该指令的汇编程序语法符合以下要求: VLD1,[{@}]! 因此,您的

我正在学习neon,发现一行代码如下:

DATA            .req r0  
vld1.16         {d16, d17, d18, d19}, [DATA, :128]!
我找不到关于:128是什么意思的任何信息。在RealView编译工具®3.1版汇编程序指南中,vldn地址寄存器中的立即数未定义, 即使:128意味着#128。128和#128之间有什么区别?本说明中:128的确切含义是什么


感谢

该指令的汇编程序语法符合以下要求:

VLD1,[{@}]!
因此,您的
:128
在该上下文中的意思是
@128

对齐。它可以是以下内容之一:

128
16字节对齐,仅当
包含两个或四个寄存器时可用


没错,更改的原因@->:gnu asm将@识别为注释开始。这是有道理的,是的。
VLD1<c><q>.<size> <list>, [<Rn>{@<align>}]!