08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ARM</strong> 命 令 と Thumb 命 令<br />

4.2.6 ADR<br />

ADR は 即 値 を pc 値 に 加 算 し、 その 結 果 をデス テ ィ ネーシ ョ ン レ ジ ス タ に 書 き<br />

込 みます。<br />

構 文<br />

ADR{cond}{.W} Rd,label<br />

各 項 目 には 以 下 の 意 味 があ り ます。<br />

cond<br />

任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 実 行 」 (ページ 2-20) を<br />

参 照 )。<br />

.W 任 意 に 指 定 で き る 幅 指 定 子 を 指 定 し ます。 詳 細 については、<br />

「Thumb-2 の ADR」 (ページ 4-25) を 参 照 して 下 さい。<br />

Rd<br />

label<br />

ロー ド する レ ジ ス タ を 指 定 し ます。<br />

プログラム 相 対 式 を 指 定 します。 詳 細 については、 「レジスタ 相<br />

対 式 と プ ロ グ ラ ム 相 対 式 」 (ページ 3-39) を 参 照 して 下 さい。<br />

label は 現 在 の 命 令 か ら 限 定 さ れた 距 離 にあ る 必 要 があ り ます。<br />

詳 細 については、 「オフセ ッ ト の 範 囲 と アーキテ クチャ」 (ペー<br />

ジ 4-25) を 参 照 して 下 さい。<br />

使 用 法<br />

ADR は、 ア ド レ スがプ ロ グ ラ ム 相 対 ま たはレ ジ ス タ 相 対 であ る ため、 位 置 非 依<br />

存 コードを 生 成 します。<br />

より 広 範 囲 の 有 効 なアドレスをアセンブルするには、ADRL 疑 似 命 令 を 使 用 し<br />

ます (「ADRL 疑 似 命 令 」 (ページ 4-166) を 参 照 )。<br />

label がプログラ ム 相 対 である 場 合 は、 ADR 命 令 と 同 じ アセンブ ラ 領 域 内 のア<br />

ド レ ス を 指 定 する 必 要 があ り ます (「AREA」 (ページ 7-81) を 参 照 )。<br />

BX または BLX 命 令 の ターゲ ッ ト を 生 成 する ために ADR を 使 用 する と きは、 ター<br />

ゲッ トに Thumb 命 令 が 含 まれてい る 場 合 、 そのア ド レ スの Thumb ビッ ト<br />

(ビ ッ ト 0) を 設 定 する 必 要 があ り ます。<br />

4-24 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0204IJ<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!