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.

FMUL/FMULP/FIMUL—Multiply ( 続き )<br />

DEST<br />

−∞ −F −0 +0 +F +∞ NaN<br />

−∞ +∞ +∞ * * −∞ −∞NaN −F +∞ +F +0 −0 −F −∞ NaN<br />

−I +∞ +F +0 −0 −F −∞ NaN<br />

SRC −0 * +0 +0 −0 −0 * NaN<br />

+0 * −0 −0 +0 +0 * NaN<br />

+I −∞ −F −0 +0 +F +∞ NaN<br />

+F −∞ −F −0 +0 +F +∞ NaN<br />

+∞ −∞ −∞ * * +∞ +∞ NaN<br />

NaN NaN NaN NaN NaN NaN NaN NaN<br />

注 :<br />

F 有限実数を示す。<br />

I 整数を示す。<br />

* 無効算術オペランド (#IA) 例外を示す。<br />

操作<br />

IF instruction is FIMUL<br />

THEN<br />

DEST ← DEST ∗ ConvertExtendedReal(SRC);<br />

ELSE (* source operand is real number *)<br />

DEST ← DEST ∗ SRC;<br />

FI;<br />

IF instruction = FMULP<br />

THEN<br />

PopRegisterStack<br />

FI;<br />

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

C1 ス タ ッ ク ・ アンダ フ ロ ーが発生した場合は 0 にセッ ト され<br />

る。<br />

不正確結果例外 (#P) が発生した場合は、 丸めの方向を示<br />

す。 0 = 切り上げなし、 1 = 切り上げ。<br />

C0、 C2、 C3 未定義。<br />

浮動小数点例外<br />

#IS ス タ ッ ク ・ アンダ フ ロ ーが発生した場合。<br />

#IA ソース・オペランドがSNaN 値であるか、 ま たはその<br />

フォーマットがサポートされていない場合。<br />

一方のオペラ ン ド が ± 0 であり、 他方のオペラン ド が±∞<br />

の場合。<br />

#D ソ ー ス ・ オペラ ン ド がデ ノ ー マル値である場合。<br />

#U 結果が小さすぎて、 デスティネーション・フォーマットで 表現で き ない場合。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!