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

状 況 に よ っては、 アセンブ ラ が BIC を AND に、 AND を BIC に、 ORN を ORR に、 ORR<br />

を ORN に 置 き 換 え る 場 合 があ り ます。 逆 アセンブル リ ス ト を 参 照 する と きは、<br />

この 点 に 注 意 して 下 さい。 詳 細 については、 「 命 令 置 換 」 (ページ 4-50) を 参<br />

照 して 下 さい。<br />

Thumb-2 命 令 での pc の 使 用<br />

すべての 命 令 で、 Rd、 または 任 意 のオペランドに pc (r15) は 使 用 できませ<br />

ん。<br />

<strong>ARM</strong> 命 令 での pc の 使 用<br />

注<br />

<strong>ARM</strong> 命 令 では pc の 使 用 は 非 推 奨 です。<br />

Rn に pc を 指 定 している 場 合 、 使 用 される 値 は 「 命 令 のアド レス + 8」 となり<br />

ます。<br />

Rd に pc を 指 定 し た 場 合 、 以 下 の よ う にな り ます。<br />

• 演 算 結 果 に 対 応 する ア ド レ スへの 分 岐 が 実 行 さ れます。<br />

• 接 尾 文 字 S を 指 定 している 場 合 は、 現 在 のモードの SPSR が CPSR にコ<br />

ピーされます。 こ の 動 作 を 利 用 し て、 例 外 か ら 復 帰 する こ と がで き ます<br />

(『デベロ ッ パガ イ ド 』 の 第 6 章 プ ロ セ ッ サ 例 外 処 理 を 参 照 )。<br />

注 意<br />

ユーザモードまたはシステムモードで Rd に pc を 使 用 する 場 合 は、 接 尾 文 字 S<br />

を 使 用 しないで 下 さい。 こ の よ う な 命 令 に よ る 影 響 は 予 測 不 可 能 な う え、 ア<br />

センブル 時 にアセンブラによる 警 告 が 生 成 されません。<br />

レ ジ ス タ 制 御 シフ ト を 行 う データ 処 理 命 令 の 場 合 は、 オペラ ン ド に pc は 使 用<br />

できません (「フレキシブル 第 2 オペラ ン ド」 (ページ 4-47) を 参 照 )。<br />

条 件 フ ラ グ<br />

S が 指 定 さ れてい る 場 合 、 こ れら の 命 令 では、 以 下 の よ う にな り ます。<br />

• 結 果 に 応 じ て N フラグおよび Z フラグを 更 新 します。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!