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.8 LDM、 STM<br />

多 重 レ ジ ス タ ロー ド / ストア 命 令 です。 <strong>ARM</strong> 状 態 ではレ ジ ス タ r0 ~ r15 の 任<br />

意 の 組 み 合 わせを 転 送 でき ますが、 Thumb 状 態 では 制 限 がい く つかあ り ます。<br />

「PUSH および POP」 (ページ 4-33) も 参 照 して 下 さい。<br />

構 文<br />

op{addr_mode}{cond} Rn{!}, reglist{^}<br />

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

op<br />

addr_mode<br />

次 のいずれかを 指 定 でき ます。<br />

LDM 複 数 のレ ジ ス タ を ロー ド し ます。<br />

STM 複 数 のレ ジ ス タ を ス ト ア し ます。<br />

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

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

これはデフォルト 値 なので、 省 略 できます。<br />

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

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

DA<br />

DB<br />

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

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

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

ス タ ッ ク 指 向 のア ド レ ッ シングモー ド 接 尾 文 字 については、<br />

表 2-9 (ページ 2-46) を 参 照 して 下 さい。<br />

cond<br />

Rn<br />

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

参 照 )。<br />

ベース レ ジ ス タ です。 つま り 、 転 送 に 使 用 する 初 期 ア ド レ スが<br />

保 持 さ れる <strong>ARM</strong> レジスタです。 Rn に r15 は 指 定 でき ません。<br />

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

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

reglist<br />

ロード またはス ト アするレジスタのリ ス ト を 中 括 弧 で 囲 んで 指<br />

定 します。 レジスタ 範 囲 も 指 定 できます。 複 数 のレ ジ ス タ ま たは<br />

レ ジ ス タ 範 囲 を 指 定 する 場 合 は、 コ ンマで 区 切 る 必 要 があ り ま<br />

す (「サンプル」 (ページ 4-32) を 参 照 )。<br />

詳 細 については、 「32 ビッ ト Thumb-2 命 令 の reglist に 関 する 制 約<br />

条 件 」 (ページ 4-31) を 参 照 して 下 さい。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!