16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BTC ─ Bit Test and Complement<br />

オペコード 命令 説明<br />

0F BB BTC r/m16,r16 選択したビットを CF フラグにストアし、補数をとる。<br />

0F BB BTC r/m32,r32 選択したビットを CF フラグにストアし、補数をとる。<br />

0F BA /7 ib BTC r/m16,imm8 選択したビットを CF フラグにストアし、補数をとる。<br />

0F BA /7 ib BTC r/m32,imm8 選択したビットを CF フラグにストアし、補数をとる。<br />

説明<br />

ビッ ト ・ベース・オペランド ( 第 1 オペラン ド ) によって指定されるビット ・ スト リング<br />

内で、 ビット・オフセット・オペランド( 第 2 オペラン ド ) に よ っ て指定さ れる ビ ッ ト 位<br />

置のビッ トを選択し、 そのビッ トの値をCF フラグにストアし、 ビッ ト ・ スト リング内の<br />

選択したビ ッ ト を補数に変換する。 ビ ッ ト ・ ベー ス ・ オペラ ン ド に は、 レ ジ ス タ ま たは<br />

メモリ・ロケーションを使用できる。 ビット・オフセット・オペランドには、 レジスタ<br />

または即値を使用でき る。 ビ ッ ト ・ ベース ・ オペラン ド がレ ジスタを指定している場合<br />

は、 この命令はビット・オフセット・オペランドの( レジスタ ・サイズに従って) 16 また<br />

は 32 の剰余を と り、 それぞれ 16 または 32 ビッ トのレジスタで任意のビッ ト位置を選択<br />

できるようにしている。 ビット ・ベース・オペランドがメモリ ・ロケーションを指定し<br />

ている場合は、 このオペランドは対象のビッ ト ・スト リングのビッ ト ・ベース( 指定 され<br />

たバイ ト のビ ッ ト 0) を含むメモ リ 内のバイ ト のア ド レスを表している。 したがって、 オ<br />

フセット ・オペランドは、 レジスタ・オフセットの場合は-231 から 231 - 1 までの範囲の<br />

ビ ッ ト 位置を、 また即値オフセッ ト の場合は 0 から 31 までの範囲のビット位置を選択す る。<br />

一部のアセンブ ラ は、 即値ビ ッ ト ・ オ フ セ ッ ト ・ フ ィ ー ル ド を メ モ リ ・ オペラ ン ド の<br />

デ ィ スプレ ー スメ ン ト ・ フ ィ ール ド と 組み合わせて使用して、 31 より大きい即値ビッ<br />

ト ・ オ フ セ ッ ト をサポ ー ト してい る。 こ のア ド レ ス指定方式の詳細は、 3:400 ページの<br />

「BT—Bit Test」 を参照のこ と。<br />

操作<br />

CF ← Bit(BitBase, BitOffset)<br />

Bit(BitBase, BitOffset) ← NOT Bit(BitBase, BitOffset);<br />

影響を受けるフラグ<br />

CF フラグに選択されたビッ トの補数に変換される前の値がストアされる。 OF、 SF、 ZF、<br />

AF、 PF フ ラ グは未定義。<br />

追加の Itanium ベース・システム環境例外<br />

Itanium アーキテクチャ ・<br />

レジスタ ・ フォルト<br />

Itanium アーキテクチャ ・<br />

メモリ ・ フォル ト<br />

NaT レ ジ ス タ参照アボ ー ト 。<br />

VHPT データ ・ フォル ト、 ネス ト された TLB フォルト、<br />

データ TLB フォルト、 代替データTLB フォルト、 デー<br />

タ・ページ不在フォルト、 データNaT ページ参照アボー<br />

ト、 データ・キー・ ミス・フォルト、 データ・キー許可<br />

フォルト、 データ・アクセス権フォルト、 データ・アクセ<br />

ス・ビット ・フォルト、 データ・ダーティ ・ビット ・フォ<br />

ルト。<br />

3:402 第 3 巻 : IA-32 基本命令リファレンス

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!