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.

CMC ─ Complement Carry Flag<br />

1.2.1.1 オペコード欄<br />

1.2.1.2 命令欄<br />

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

F5 CMC キャリー・フラグの補数をとる。<br />

「オペ コ ー ド 」 欄には、 各命令フ ォ ー マ ッ ト に対して生成される完全なオブジ ェ ク ト ・ コ ー<br />

ド を示す。 可能な場合、 コ ー ド は、 メモ リ 内に現れるの と 同じ順序で 16 進バイ ト と して<br />

示される。 16 進バイ ト 以外のエン ト リ の定義は、 以下の と お り であ る。<br />

• /digit - 0 から 7 ま での数字で、 命令の ModR/M バイ ト が r/m ( レジスタまたはメモリ )<br />

オペラン ド だけを使用する こ と を示す。 reg フィールドには、 命令のオペコードを拡<br />

張する数字が入っ ている。<br />

• /r - 命令の ModR/M バイ ト に、 レジスタ ・ オペラン ド と R/M オペラン ド の両方があ<br />

ることを示す。<br />

• cb、cw、cd、cp - オペコー ド の後に続 く 1 バイ ト (cb)、 2 バイ ト (cw)、 4 バイ ト<br />

(cd)、 または 6 バイ ト (cp) の値であ り、 コ ー ド ・ オフセ ッ ト 、 お よ びコ ー ド ・ セグメ<br />

ント ・レジスタの新しい値を指定できる。<br />

• ib、iw、id - オペコ ー ド、 ModM/R バイ ト、 またはスケール ・ インデク ッス ・ バイ ト<br />

の後に続 く 命令への 1 バイ ト (ib)、 2 バイ ト (iw)、 または 4 バイ ト (id) の即値オペラ<br />

ン ド である。 オペラン ド が符号付きかど うかは、 オペコ ー ド によ って決ま る。 すべ<br />

てのワ ー ド およびダブルワ ー ド が下位バイ ト から先に示される。<br />

• +rb、+rw、+rd - 0 から 7 までのレジスタ ・ コードであり、 + 符号の左側に現れる 16<br />

進バイ ト に加算されて、 単一のオペコ ー ド ・ バイ ト を構成する。 すべてのレ ジスタ ・<br />

コードを表 1-1 に示す。<br />

• +i - オペラン ド の 1 つが FPU レジスタ ・ スタックからのST(i) であ る と き に浮動小数<br />

点命令で使用 さ れる数値。 数値 i (0 から 7 までの数値) は + 符号の左側に現れる 16<br />

進バイ ト に加算されて、 単一のオペコ ー ド ・ バイ ト を構成する。<br />

表 1-1. +rb、+rw、+rd に対応するレジスタのコード化<br />

rb rw rd<br />

AL = 0 AX = 0 EAX = 0<br />

CL = 1 CX = 1 ECX = 1<br />

DL = 2 DX = 2 EDX = 2<br />

BL = 3 BX = 3 EBX = 3<br />

rb rw rd<br />

AH = 4 SP = 4 ESP = 4<br />

CH = 5 BP = 5 EBP = 5<br />

DH = 6 SI = 6 ESI = 6<br />

BH = 7 DI = 7 EDI = 7<br />

「命令」 欄は、 ASM386 プ ロ グ ラ ムに現れる場合の命令文のシン タ ッ ク スを示す。 以下に、<br />

命令文内のオペラ ン ド を表現する ために使用 さ れる記号の一覧を示す。<br />

• rel8 - 命令の終 り の前の 128 バイ ト から命令の終りの後の 127 バイ ト までの範囲の相<br />

対ア ド レス。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!