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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ARM</strong> 命 令 と Thumb 命 令<br />

4.13.4 UND 疑 似 命 令<br />

アーキテクチャ 上 で 定 義 されていない 命 令 を 生 成 し ます。 定 義 されていない<br />

命 令 を 実 行 し よ う と する と 未 定 義 命 令 の 例 外 が 発 生 し ます。 アーキテクチャ<br />

上 で 定 義 さ れていない 命 令 は 未 定 義 のま まにな り ます。<br />

構 文<br />

UND{cond}{.W} {#expr}<br />

各 パラ メ ータには 以 下 の 意 味 があ り ます。<br />

cond<br />

任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 実 行 」 (ページ 2-20) を<br />

参 照 )。 Thumb-2 以 前 の Thumb コー ド の こ の 疑 似 命 令 では、 cond<br />

は 使 用 でき ません。<br />

.W 任 意 に 指 定 で き る 幅 指 定 子 を 指 定 し ます。<br />

expr<br />

数 値 定 数 を 求 め る 式 を 指 定 し ます。 表 4-8 は 命 令 におけ る expr の<br />

範 囲 と エン コーデ ィ ングを 示 し た も のです。 こ こ で、 Y は expr<br />

をエンコードするビッ ト 位 置 を 示 し、 V は 条 件 コードをエンコー<br />

ドする 4 ビットを 示 します。<br />

expr が 省 略 された 場 合 、 0 が 使 用 されます。<br />

表 4-8 expr の 範 囲 と エ ン コーデ ィ ング<br />

命 令 エ ン コーデ ィ ング expr のビッ ト 数 範 囲<br />

<strong>ARM</strong> 0xV7FYYYFY 16 0-65535<br />

32 ビット Thumb 0xF7FYAYFY 12 0-4095<br />

16 ビット Thumb 0xDEYY 8 0-255<br />

Thumb コード 内 の UND<br />

<strong>ARM</strong>v6T2 以 降 のプ ロ セ ッ サでは、 .W 幅 指 定 子 を 使 って UND が 32 ビットの<br />

Thumb コード 命 令 を 生 成 する よ う にで き ます。 expr が 0 ~ 255 の 範 囲 でも<br />

UND.W は 常 に 32 ビ ッ ト 命 令 を 生 成 します。<br />

逆 アセンブ リ<br />

こ の 疑 似 命 令 か ら のエン コーデ ィ ングは DCI に 逆 アセンブルし ます。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!