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

Thumb 命 令<br />

これらの 命 令 のサブセッ トは、 Thumb 命 令 セ ッ ト で 使 用 で き ます。<br />

16 ビ ッ ト 命 令 には、 以 下 の 制 約 条 件 が 適 用 さ れます。<br />

• PUSH の 場 合 、 reglist が 格 納 でき るのは、 Lo レジスタ と lr だけです。<br />

• POP の 場 合 、 reglist が 格 納 でき るのは、 Lo レジスタ と pc だけです。<br />

32 ビ ッ ト 命 令 には、 以 下 の 制 約 条 件 が 適 用 さ れます。<br />

• reglist に sp を 格 納 でき ません。<br />

• PUSH の 場 合 、 reglist に pc を 格 納 できません。<br />

• POP の 場 合 、 reglist に lr か pc のいずれかを 格 納 で き ますが、 両 方 は 格 納<br />

できません。<br />

サンプル<br />

PUSH<br />

PUSH<br />

POP<br />

{r0,r4-r7}<br />

{r2,lr}<br />

{r0,r10,pc} ; no 16-bit version available<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!