16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

BTS ─ Bit Test and Set<br />

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

0F AB BTS r/m16,r16 選択したビットを CF フラグにストアし、セットする。<br />

0F AB BTS r/m32,r32 選択したビットを CF フラグにストアし、セットする。<br />

0F BA /5 ib BTS r/m16,imm8 選択したビットを CF フラグにストアし、セットする。<br />

0F BA /5 ib BTS r/m32,imm8 選択したビットを CF フラグにストアし、セットする。<br />

説明<br />

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

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

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

選択したビ ッ ト を 1 にセットする。 ビット・ベース・オペランドには、 レジスタまたはメ<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) ← 1;<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:406 第 3 巻 : IA-32 基本命令リファレンス

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!