1

私はネオンを学んでいて、次のようなコード行を見つけました。

DATA            .req r0  
vld1.16         {d16, d17, d18, d19}, [DATA, :128]!

:128の意味についての情報が見つかりません。RealViewCompilationTools®バージョン3.1アセンブラガイドでは、:128が#128を意味する場合でも、vldnのアドレスレジスタの即値は定義されていません。:128と#128の違いは何ですか?この命令で:128は正確にはどういう意味ですか?

ありがとう

4

1 に答える 1

2

ARMアーキテクチャリファレンスマニュアルによるその命令のアセンブラ構文は次のとおりです。

VLD1<c><q>.<size> <list>, [<Rn>{@<align>}]!

したがって、その文脈からはあなたの:128手段のように見えます。@128

<align>配置。次のいずれかになります。

..。

128<list>16バイトのアラインメント。2つまたは4つのレジスタが含まれている場合にのみ使用できます。

于 2013-02-03T17:35:38.323 に答える