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.10.4 MSR<br />
即 定 値 ま たは 汎 用 レ ジ ス タ の 内 容 をプログラム 状 態 レジスタ (PSR) の 指 定<br />
されたフィールドにロード します。<br />
構 文 (<strong>ARM</strong>v7-M と <strong>ARM</strong>v6-M を 除 く )<br />
MSR{cond} APSR_flags, #constant<br />
MSR{cond} APSR_flags, Rm<br />
MSR{cond} psr_fields, #constant<br />
MSR{cond} psr_fields, Rm<br />
各 項 目 には 以 下 の 意 味 があ り ます。<br />
cond<br />
任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 実 行 」 (ページ 2-20) を<br />
参 照 )。<br />
??? 移 動 する APSR フ ラ グ ( 複 数 可 ) を 指 定 し ます。 flags には 以 下<br />
の 1 つ 以 上 を 指 定 で き ます。<br />
nzcvq<br />
g<br />
ALU フラグフィールドマスク、 PSR[31:27] (ユーザ<br />
モード)<br />
SIMD GE フラグフィールドマスク、 PSR[19:16] (ユー<br />
ザモード)<br />
constant<br />
Rm<br />
psr<br />
fields<br />
数 値 定 数 を 求 め る 式 を 指 定 し ます。 この 定 数 は、32 ビッ トのワー<br />
ド 内 でビッ ト を 偶 数 ロテート して 得 られる 8 ビッ トパターンに 対<br />
応 している 必 要 があり ます。 Thumb では 使 用 でき ません。<br />
ソースレジスタを 指 定 します。<br />
次 のいずれかを 指 定 し ます。<br />
CPSR デバ ッ グ 状 態 で 使 用 、 代 わ り に 同 義 の APSR を 使 用 し<br />
ます。<br />
SPSR 任 意 のプ ロ セ ッ サ、 特 権 モー ド のみで 使 用 し ます。<br />
移 動 する SPSR または CPSR フ ィ ール ド ( 複 数 可 ) を 指 定 し ま<br />
す。 fields には 次 のものを 指 定 でき ます。<br />
c 制 御 フ ィ ール ド マス ク バイ ト 、 PSR[7:0] ( 特 権 モー ド )<br />
x 拡 張 フ ィ ール ド マス ク バイ ト 、 PSR[15:8] ( 特 権 モー<br />
ド)<br />
<strong>ARM</strong> DUI 0204IJ Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-145<br />
Non-Confidential