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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

オフセッ トの 範 囲 とアーキテクチャ<br />

アセンブラは、 プログラムカウンタからオフセッ ト を 算 出 します。 label が 範<br />

囲 外 であ る 場 合 、 アセンブ ラ はエ ラーを 生 成 し ます。<br />

表 4-5 (ページ 4-22) はラベル と 現 在 の 命 令 と の 間 の 可 能 なオフセ ッ ト を 示 し<br />

ます。<br />

表 4-6 pc 相 対 オ フ セ ッ ト<br />

命 令 オ フ セ ッ ト 範 囲 アーキテ ク チ ャ<br />

<strong>ARM</strong> ADR<br />

「Operand2 の 定 数 」 (ページ 4-48) を 参 照<br />

して 下 さい。<br />

すべて<br />

32 ビッ ト Thumb<br />

ADR<br />

+/– 4095 v6T2、 v7<br />

16 ビッ ト Thumb<br />

ADR a<br />

0-1020 b<br />

すべての T<br />

a. Rd には、 r0 ~ r7 の 範 囲 のレジス タ を 指 定 する 必 要 があ り ます。<br />

b. (4 の 倍 数 で 指 定 し て 下 さい)<br />

Thumb-2 の ADR<br />

.W 幅 指 定 子 を 使 用 し て、 ADR で Thumb-2 コードの 32 ビ ッ ト 命 令 を 生 成 する こ<br />

とができます。.W を 指 定 して ADR 命 令 を 使 用 する 場 合 、 16 ビット 命 令 でアド<br />

レスを 生 成 できる 場 合 でも、 常 に 32 ビッ ト 命 令 が 生 成 されます。<br />

参 考 と し て、 .W 指 定 な し の ADR には、 常 に 16 ビッ トの Thumb コードが 生 成 さ<br />

れます。 ただ し、 生 成 さ れた 16 ビッ ト 命 令 では、32 ビット Thumb-2 ADD 命 令<br />

で 生 成 でき る ア ド レ ス を 生 成 でき ない 場 合 があ り ます。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!