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

Rt2<br />

ダブルワードのロード / ス ト アで 使 用 する 追 加 のレ ジ ス タ を 指 定<br />

します。<br />

命 令 セ ッ ト やアーキテ ク チャ に よ っては、 一 部 のオプシ ョ ン を 使 用 で き ない<br />

場 合 があ り ます。 詳 細 については、 「オフセ ッ ト レジス タ と シフ ト オプシ ョ<br />

ン」 を 参 照 して 下 さい。<br />

オフセッ トレジスタとシフ トオプション<br />

表 4-3 はオフセ ッ ト の 範 囲 と これらの 命 令 の 使 用 可 否 を 示 し ます。<br />

表 4-3 オプシ ョ ンとアーキテクチャ、 LDR/STR (レジスタオフセッ ト)<br />

命 令 +/–Rm a シフト<br />

アーキテ<br />

クチャ<br />

<strong>ARM</strong>、 ワードまたはバイト b +/–Rm LSL #0-31 LSR #1-32 すべて<br />

ASR #1-32 ROR #1-31 RRX<br />

<strong>ARM</strong>、 符 号 付 きバイ ト 、 ハーフ ワー ド 、 符 号 付<br />

きハーフワード<br />

+/–Rm 該 当 な し すべて<br />

<strong>ARM</strong>、 ダブルワード +/–Rm 該 当 な し v5TE +<br />

32 ビッ ト Thumb、 ワード、ハーフワード、 符 号 +Rm LSL #0-3 v6T2、 v7<br />

付 きハーフ ワー ド 、 バイ ト 、 符 号 付 きバイ ト b<br />

32 ビッ ト Thumb、 ダブルワード +Rm 該 当 な し v6T2、 v7<br />

16 ビッ ト Thumb、 すべて c +Rm 該 当 な し すべての<br />

T<br />

16 ビッ ト ThumbEE、 ワード b +Rm LSL #2 ( 必 須 ) T-2EE<br />

16 ビッ ト ThumbEE、 ハーフ ワー ド 、 符 号 付 き +Rm LSL #1 ( 必 須 ) T-2EE<br />

ハーフ ワー ド b<br />

16 ビッ ト ThumbEE、 バイト、 符 号 付 きバイト b +Rm 該 当 な し T-2EE<br />

a. +/–Rm となっているところでは、 –Rm、 +Rm、 または Rm を 使 用 できます。 +Rm となっているところでは、 –Rm<br />

を 使 用 できません。<br />

b. ワードのロードでは Rt に pc を 指 定 できます。 pc (プログラムカウンタ) へのロードを 実 行 すると、 ロードされた<br />

ア ド レ スにあ る 命 令 への 分 岐 が 発 生 し ます。 <strong>ARM</strong>v4 では、 ロード されたア ド レスのビ ッ ト [1:0] は 0b00 になって<br />

いる 必 要 があ り ます。 <strong>ARM</strong>v5 以 降 のバージ ョ ンでは、 ビ ッ ト [1:0] が 0b10 であってはな り ません。 ビッ ト [0] が 1<br />

にな ってい る 場 合 、 Thumb 状 態 で 実 行 が 継 続 さ れます。 そ う でなければ、 <strong>ARM</strong> 状 態 で 継 続 さ れます。<br />

c. Rt、 Rn、 および Rm はどれも r0-r7 の 範 囲 にし ます。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!