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.

ディレクティブリファレンス<br />

7.5.8 FRAME STATE REMEMBER<br />

FRAME STATE REMEMBER デ ィ レ ク テ ィ ブは、 標 準 構 造 フ レームア ド レ ス と 、 保 存<br />

さ れる レ ジ ス タ 値 の 位 置 の 計 算 方 法 に 関 する 現 在 の 情 報 を 保 存 し ます。 この<br />

ディレクティブは、FUNCTION ディレクティブと ENDFUNC ディレクティブを 含 む<br />

関 数 ま たは PROC ディレクティブと ENDP デ ィ レ ク テ ィ ブを 含 む 関 数 でのみ 使 用<br />

できます。<br />

構 文<br />

FRAME STATE REMEMBER<br />

使 用 法<br />

イ ン ラ イ ンの 終 了 シーケン スでは、 標 準 構 造 フ レームア ド レ ス と 、 保 存 さ れ<br />

る レジス タ 値 の 位 置 の 計 算 に 関 する 情 報 が 変 更 される 場 合 があ り ます。 終 了<br />

シーケン スの 後 、 以 前 と 同 じ 情 報 を 使 用 し て 別 の 分 岐 を 継 続 で き ます。 この<br />

情 報 を 保 存 するには FRAME STATE REMEMBER を 使 用 し、 この 情 報 を 復 元 するには<br />

FRAME STATE RESTORE を 使 用 し ます。<br />

これらのディレクティブはネス トできます。 各 FRAME STATE RESTORE ディレク<br />

テ ィ ブには、 対 応 する FRAME STATE REMEMBER デ ィ レ ク テ ィ ブが 必 要 です。 詳 細 に<br />

ついては、 以 下 を 参 照 して 下 さい。<br />

• 「FRAME STATE RESTORE」 (ページ 7-60)<br />

• 「FUNCTION、 PROC」 (ページ 7-62)<br />

例<br />

exitB<br />

; function code<br />

FRAME STATE REMEMBER<br />

; save frame state before in-line exit sequence<br />

POP {r4-r6,pc}<br />

; do not have to FRAME POP here, as control has<br />

; transferred out of the function<br />

FRAME STATE RESTORE<br />

; end of exit sequence, so restore state<br />

; code for exitB<br />

POP {r4-r6,pc}<br />

ENDP<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!