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

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

Saved successfully!

Ooh no, something went wrong!