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 />

オフセッ トの 範 囲<br />

このオフセッ トは、 プリ ロードが 発 生 する 前 に Rn の 値 に 適 用 されます。 その<br />

結 果 は、 プ リ ロー ド 用 の メ モ リ ア ド レ ス と し て 使 用 さ れます。 使 用 で き る オ<br />

フセッ ト の 範 囲 を 以 下 に 示 し ます。<br />

• <strong>ARM</strong> 命 令 : –4095 ~ +4095<br />

• Thumb-2 命 令 : -255 ~ +4095 (Rn が r15 でない 場 合 )<br />

• Thumb-2 命 令 : -4095 ~ +4095 (Rn が r15 である 場 合 )<br />

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

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

レジスタオフセッ トまたはシフ トレジスタオフセッ ト<br />

<strong>ARM</strong> では、 Rm の 値 は Rn の 値 に 対 し て 加 算 または 減 算 されます。 Thumb-2 で<br />

は、 Rm の 値 は Rn の 値 に 加 算 でき ますが、 減 算 はでき ません。 この 結 果 は、 プ<br />

リロード 用 のメモリアドレスとして 使 用 されます。<br />

可 能 なシフ ト の 範 囲 を 以 下 に 示 し ます。<br />

• Thumb-2 命 令 : LSL #0 ~ #3<br />

• <strong>ARM</strong> 命 令 : 以 下 のいずれかの 範 囲<br />

— LSL #0 ~ #31<br />

— LSR #1 ~ #32<br />

— ASR #1 ~ #32<br />

— ROR #1 ~ #31<br />

— RRX<br />

プ リ ロー ド 用 のア ド レス 境 界 調 整<br />

プ リ ロー ド 命 令 では、 境 界 調 整 チェ ッ ク は 実 行 さ れません。<br />

アーキテクチャ<br />

<strong>ARM</strong> PLD は <strong>ARM</strong>v5TE 以 降 で 使 用 で き ます。<br />

32 ビッ ト Thumb PLD は <strong>ARM</strong>v6T2 以 降 で 使 用 で き ます。<br />

PLDW を 使 用 でき るのは、 マルチプロセス 拡 張 を 実 装 した <strong>ARM</strong>v7 以 降 だけで<br />

す。<br />

PLI を 使 用 でき るのは <strong>ARM</strong>v7 以 降 だけです。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!