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

• レ ジ ス タ 制 御 シフ ト を 行 う データ 処 理 命 令 の 場 合 は、 オペラ ン ド に pc<br />

は 使 用 でき ません (「フレキシブル 第 2 オペラ ン ド」 (ページ 4-47) を 参<br />

照 )。<br />

Thumb-2 命 令 では Rn および Operand2. に 使 用 でき ません。<br />

条 件 フ ラ グ<br />

これらの 命 令 では、 以 下 のよ うになり ます。<br />

• 結 果 に 応 じ て N フラグおよび Z フラグを 更 新 します。<br />

• Operand2 の 計 算 中 に C フ ラ グ を 更 新 する こ と が 可 能 です (「フレキシブ<br />

ル 第 2 オペラ ン ド」 (ページ 4-47) を 参 照 )。<br />

• V フラグは 更 新 しません。<br />

16 ビット 命 令<br />

TST 命 令 は、 Thumb-2 以 前 の Thumb コード 内 では 次 の 形 式 で 使 用 できます。<br />

また、 Thumb-2 コー ド 内 で 使 用 する と きは 16 ビッ ト 命 令 になります。<br />

TST Rn, Rm<br />

Rn および Rm は 共 に Lo レジスタである 必 要 があり ます。<br />

サンプル<br />

TST<br />

TEQEQ<br />

TSTNE<br />

r0, #0x3F8<br />

r10, r9<br />

r1, r5, ASR r1<br />

誤 用 例<br />

TEQ pc, r1, ROR r0 ; pc not permitted with register<br />

; controlled shift<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!