疑似命令 ARM アセンブラは、多くの疑似命令をサポートしています。これらの疑似命令は、アセンブリ時に適切な ARM 命令や Thumb 命令の組み合わせに変換されます。 疑似命令については、以下のサブセクションを参照して下さい。 PC 相対アドレスまたはレジスタ相対アドレス(中範囲、位置非 ...
LDR 疑似命令 以下のいずれかの値をレジスタにロードします。32 ビットイミディエート値 アドレス このセクションでは、LDR 疑似命令のみを取り上げます。LDR 命令については説明しません。 構文 LDR{cond}{.W} Rt, =expr LDR{cond}{.W} Rt, =label_expr 各パラメータには以下の意味があります。
アセンブラが 2 つの命令でアドレスを作成できない場合は、エラーメッセージが生成され、アセンブルに失敗します。より広範囲のアドレスをロードするには、 LDR 疑似命令を使用します。 ADRL は、アドレスが PC 相対またはレジスタ相対であるため、位置非依存コードを生成します。 label が PC ...
neon 疑似命令および vfp 疑似命令 このセクションは以下のサブセクションから構成されています。 (neon および vfp) (neon および vfp) (neon のみ) (neon のみ) (neon のみ) (neon のみ) vldr 疑似命令 vldr 疑似命令は、定数値を 64 ビットの neon ベクタのすべての要素、または vfp 単精度/倍 …
UND 疑似命令 アーキテクチャ上で定義されていない命令を生成します。 定義されていない命令を実行しようとすると未定義命令例外が発生します。 アーキテクチャ上で定義されていない命令は未定義のままになります。 構文 UND{cond}{.W} {#expr} 各パラメータには以下の意味があります。
新出のディレクティブ(疑似命令)の.balignと.wordがあります。アセンブラ(as)は.balign 4のその後のアドレスが4バイト境界で始まることを保証します。つまり、命令やデータを表す次のバイナリのアドレス値が4の倍数になります。ARMは作業するデータの ...
Marriage is made in heaven--so is thunder and lightning.
‹ | › | |||||
Mo | Tu | We | Th | Fr | St | Su |