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

4.2.10 RFE<br />

例 外 か ら 復 帰 する 命 令 です。<br />

構 文<br />

RFE{addr_mode}{cond} Rn{!}<br />

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

addr_mode<br />

cond<br />

以 下 のいずれかを 指 定 し ます。<br />

IA<br />

IB<br />

DA<br />

DB<br />

転 送 単 位 でア ド レ ス をポ ス ト イ ン ク リ メ ン ト し ます<br />

(フル 下 降 ス タ ッ ク)。<br />

転 送 単 位 でア ド レ ス をプレ イ ン ク リ メ ン ト し ます<br />

(<strong>ARM</strong> のみ)。<br />

転 送 単 位 でア ド レ ス をポ ス ト デ ク リ メ ン ト し ます<br />

(<strong>ARM</strong> のみ)。<br />

転 送 単 位 でア ド レ ス をプレデ ク リ メ ン ト し ます。<br />

addr_mode を 省 略 する と 、 IA (ポス ト イ ン ク リ メ ン ト ) が 使 用 さ<br />

れます。<br />

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

参 照 )。<br />

注<br />

cond を 指 定 でき るのは、 Thumb-2 コードで、 前 に IT 命 令 を 使 用<br />

し た 場 合 のみです。 この 命 令 は、 <strong>ARM</strong> では 無 条 件 命 令 です。<br />

Rn<br />

ベース レ ジ ス タ を 指 定 し ます。 Rn に r15 は 使 用 でき ません。<br />

! 任 意 に 指 定 で き る 接 尾 文 字 です。 ! を 指 定 する と 、 最 終 ア ド レ ス<br />

が Rn にライ トバックされます。<br />

使 用 法<br />

SRS 命 令 を 使 用 し て 復 帰 状 態 を ス ト ア し た 場 合 は、 RFE を 使 用 して 例 外 から 復<br />

帰 でき ます (「SRS」 (ページ 4-38) を 参 照 )。 Rn は 通 常 は sp であ り 、 復 帰 状 態<br />

情 報 は 保 存 さ れます。<br />

Thumb-2EE では、 ベース レジス タの 値 が 0 の 場 合 、 HandlerBase - 4 にある<br />

NullCheck ハン ド ラへの 分 岐 が 実 行 さ れます。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!