RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
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