FABS - 絕對值

操作碼

指令

說明

D9 E1

FABS

將 ST 替換成其絕對值。

說明

通過清除 ST(0) 的符號位得到運算元的絕對值。下表顯示計算各類數值的絕對值時得到的結果。

ST(0) SRC

ST(0) DEST

-

+

-F

+F

-0

+0

+0

+0

+F

+F

+

+

NaN

NaN

備註:F 表示有限實數。

操作

ST(0) |ST(0)|

影響的 FPU 標誌

C1 - 如果發生堆疊下溢,則設定為 1;否則清除為 0。

C0、C2、C3 - 未定義。

浮點異常

#IS - 發生堆疊下溢。

保護模式異常

#NM - 如果 CR0 中的 EM 或 TS 設定為 1。

實地址模式異常

#NM - 如果 CR0 中的 EM 或 TS 設定為 1。

虛 8086 模式異常

#NM - 如果 CR0 中的 EM 或 TS 設定為 1。