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.

CMP—Compare Two Operands<br />

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

3C ib CMP AL, imm8 imm8 を AL と比較する。<br />

3D iw CMP AX, imm16 imm16 を AX と比較する。<br />

3D id CMP EAX, imm32 imm32 を EAX と比較する。<br />

80 /7 ib CMP r/m8, imm8 imm8 を r/m8 と比較する。<br />

81 /7 iw CMP r/m16, imm16 imm16 を r/m16 と比較する。<br />

81 /7 id CMP r/m32,imm32 imm32 を r/m32 と比較する。<br />

83 /7 ib CMP r/m16,imm8 imm8 を r/m16 と比較する。<br />

83 /7 ib CMP r/m32,imm8 imm8 を r/m32 と比較する。<br />

38 /r CMP r/m8,r8 r8 を r/m8 と比較する。<br />

39 /r CMP r/m16,r16 r16 を r/m16 と比較する。<br />

39 /r CMP r/m32,r32 r32 を r/m32 と比較する。<br />

3A /r CMP r8,r/m8 r/m8 を r8 と比較する。<br />

3B /r CMP r16,r/m16 r/m16 を r16 と比較する。<br />

3B /r CMP r32,r/m32 r/m32 を r32 と比較する。<br />

説明<br />

第 1 ソース・オペランドを第2 ソース・オペランド と比較し、 結果に従ってEFLAGS レ<br />

ジスタ内のステータス・フラグをセットする。比較は、第1 オペラン ド から第 2 オペラ<br />

ンドを引き、 次にSUB 命令の場合 と 同様にス テ ー タ ス ・ フ ラ グをセ ッ ト して行われる。<br />

オペラン ド と して即値を使用した場合は、 そのオペラン ド は第 1 オペラン ド の長さに符<br />

号拡張 さ れる。<br />

CMP 命令は、 一般的に条件付き ジ ャ ン プ (Jcc)、 条件付き転送(CMOVcc)、 または SETcc<br />

命令 と 併用 さ れる。 Jcc、 CMOVcc、 SETcc 命令が使用す る条件 コ ー ド は CMP 命令の結<br />

果に基づ く 。<br />

操作<br />

temp ← SRC1 − SignExtend(SRC2);<br />

ModifyStatusFlags; (* Modify status flags in the same manner as the SUB instruction*)<br />

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

CF、 OF、 SF、 ZF、 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:430 第 3 巻 : IA-32 基本命令リファレンス

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!