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.3.7 MOV、 MVN<br />

データ 代 入 命 令 と データ を 代 入 し てビ ッ ト 反 転 さ せる 命 令 です。<br />

構 文<br />

MOV{S}{cond} Rd, Operand2<br />

MOV{cond} Rd, #imm16<br />

MVN{S}{cond} Rd, Operand2<br />

各 項 目 には 以 下 の 意 味 があ り ます。<br />

S<br />

cond<br />

Rd<br />

Operand2<br />

imm16<br />

任 意 に 指 定 で き る 接 尾 文 字 です。 S が 指 定 されている 場 合 は、 演<br />

算 結 果 に 基 づいて 条 件 コー ド フ ラ グが 更 新 さ れます (「 条 件 実<br />

行 」 (ページ 2-20) を 参 照 )。<br />

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

参 照 )。<br />

デステ ィネーシ ョ ンレジスタを 指 定 します。<br />

フレキシブル 第 2 オペラ ン ド を 指 定 し ます。 このオプショ ンの 詳<br />

細 については、 「フレキシブル 第 2 オペラ ン ド」 (ページ 4-47)<br />

を 参 照 して 下 さい。<br />

0 ~ 65535 の 範 囲 の 値 を 指 定 し ます。<br />

使 用 法<br />

MOV 命 令 は Operand2 の 値 を Rd にコピーします。<br />

MVN 命 令 は Operand2 の 値 を 取 得 し、 その 値 にビ ッ ト ご と の 論 理 NOT 演 算 を 実<br />

行 して、 結 果 を Rd に 返 し ます。<br />

状 況 に よ っては、 アセンブ ラ に よ っ て MVN を MOV に、MOV を MVN に 置 換 でき る 場<br />

合 があ り ます。 逆 アセンブル リ ス ト を 参 照 する と きは、 こ の 点 に 注 意 し て 下<br />

さい。 詳 細 については、 「 命 令 置 換 」 (ページ 4-50) を 参 照 して 下 さい。<br />

Thumb-2 の MOV と MVN での pc の 使 用<br />

pc (r15) は Thumb-2 の MOV と MVN 命 令 では Rd または Operand2 に 使 用 でき ませ<br />

ん。<br />

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