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

演 算<br />

こ れら のすべての 命 令 は、 label への 分 岐 または Rm に 保 持 されている ア ド レ ス<br />

への 分 岐 を 発 生 させます。 さ ら に、 以 下 の 処 理 を 行 います。<br />

• BL と BLX 命 令 は、 次 の 命 令 のア ド レ ス を lr (r14 :リンクレジスタ)にコ<br />

ピーします。<br />

• BX と BLX 命 令 は、 プ ロ セ ッ サ 状 態 を <strong>ARM</strong> から Thumb に 変 更 し た り 、<br />

Thumb から <strong>ARM</strong> に 変 更 し た り でき ます。<br />

BLX label を 使 用 する と 、 状 態 が 必 ず 変 更 さ れます。<br />

BX Rm と BLX Rm を 使 用 する と Rm のビッ ト [0] からターゲッ トの 状 態 を 得 る<br />

ことができます。<br />

— Rm のビッ ト [0] が 0 の 場 合 、 プ ロ セ ッ サは <strong>ARM</strong> 状 態 に 切 り 替 わ る<br />

か、 <strong>ARM</strong> 状 態 が 維 持 さ れます。<br />

— Rm のビッ ト [0] が 1 の 場 合 、プ ロ セ ッ サは Thumb 状 態 に 切 り 替 わ る<br />

か、 Thumb 状 態 が 維 持 さ れます。<br />

• BXJ 命 令 はプ ロ セ ッ サの 状 態 を Jazelle に 変 更 し ます。<br />

命 令 の 使 用 可 否 と 分 岐 の 範 囲<br />

表 4-7 は、 <strong>ARM</strong> 状 態 と Thumb 状 態 で 使 用 で き る 命 令 を 示 し ています。 この 表<br />

に 記 載 されていない 命 令 は 使 用 でき ません。 括 弧 内 は、 命 令 を 使 用 で き る<br />

アーキテ クチャの 最 初 のバージ ョ ンを 示 しています。<br />

表 4-7 分 岐 命 令 の 使 用 可 否 と 分 岐 の 範 囲<br />

命 令 <strong>ARM</strong> 32 ビットの Thumb 32 ビットの Thumb<br />

B label ±32MB (すべ<br />

て)<br />

±2KB<br />

(すべて<br />

の T)<br />

±16MB a (すべての T2)<br />

B{cond} label ±32MB (すべ<br />

て)<br />

-252 ~ +258 (すべて<br />

の T)<br />

±1MB a (すべての T2)<br />

BL label ±32MB (すべ<br />

て)<br />

±4MB b<br />

(すべて<br />

の T)<br />

±16MB (すべての T2)<br />

BL{cond} label ±32MB (すべ<br />

て)<br />

- - -<br />

BX Rm 使 用 可 能 (4T、 5) 使 用 可 能 (すべて<br />

の T)<br />

16 ビ ッ ト を 使 用 (すべての T2)<br />

4-124 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!