Skip to main content

IAR Embedded Workbench for Arm 9.70.x

LDR (CODE16)

このセクションの内容:
構文
LDRregister,=expression1

または

LDRregister,expression2
パラメータ

register

ロードするレジスタです。LDRは下位のレジスタ (R0-R7) にのみアクセス可能です。

expression1

任意の32ビット式です。

expression2

プログラムロケーションカウンタから+4~+1024の範囲内にあるプログラムロケーションカウンタ相対式です。

説明

Armモードの場合と同様、Thumbモードにおける最初の書式のLDR擬似命令は、任意の32ビット式をレジスタにロードします。最初の書式はMOVS命令に変換され、これはプログラムステータスレジスタを変更します。

2番目の書式の命令は、その式によって指定されたアドレスから32ビットの値を読み込みます。ただし、プログラムロケーションカウンタから定数までのオフセットは1キロバイト未満の正の値でなければなりません。