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

「ADR」 (ページ 4-24) も 参 照 して 下 さい。<br />

注 意<br />

ユーザモードまたはシステムモードで Rd に pc を 使 用 する 場 合 は、 接 尾 文 字 S<br />

を 使 用 しないで 下 さい。 こ の よ う な 命 令 に よ る 影 響 は 予 測 不 可 能 な う え、 ア<br />

センブル 時 にアセンブラによる 警 告 が 生 成 されません。<br />

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

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

条 件 フ ラ グ<br />

S が 指 定 さ れてい る 場 合 、 こ れら の 命 令 は 演 算 結 果 に 基 づいて N、 Z、 C、 お<br />

よび V の 各 フ ラ グ を 更 新 し ます。<br />

16 ビット 命 令<br />

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

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

ADDS Rd, Rn, #imm<br />

ADDS Rd, Rn, Rm<br />

ADD Rd, Rd, Rm<br />

ADDS Rd, Rd, #imm<br />

ADCS Rd, Rd, Rm<br />

ADD SP, SP, #imm<br />

ADD Rd, SP, #imm<br />

imm の 範 囲 は 0 ~ 7 です。 Rd と Rn は 共 に Lo レジスタである<br />

必 要 があ り ます。<br />

Rd、 Rn および Rm はすべて Lo レジスタである 必 要 があり ま<br />

す。<br />

<strong>ARM</strong>v6 以 前 : Rd と Rm の 少 な く と も 一 方 が Hi レジスタであ<br />

る 必 要 があ り ます。 <strong>ARM</strong>v6T2 以 降 : この 制 約 は 適 用 され<br />

ません。<br />

imm の 範 囲 は 0 ~ 255 です。 Rd は Lo レジスタである 必 要 が<br />

あります。<br />

Rd、 Rn および Rm はすべて Lo レジスタである 必 要 があり ま<br />

す。<br />

imm の 範 囲 は 0 ~ 508 です (ワード 境 界 で 整 列 し ます)。<br />

imm の 範 囲 は 0 ~ 1020 です (ワード 境 界 で 整 列 し ます)。 Rd<br />

は Lo レジスタである 必 要 があり ます。<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!