FCHS - 更改符號

操作碼

指令

說明

D9 E0

FCHS

對 ST(0) 的符號求補

說明

對 ST(0) 的符號位求補。此操作將正值轉換成數值相等的負值,或者相反。下表顯示更改各類數值的符號時得到的結果。

ST(0) SRC

ST(0) DEST

-

+

-F

+F

-0

+0

+0

-0

+F

-F

+

-

NaN

NaN

備註:F 表示有限實數。

操作

SignBit(ST(0)) NOT (SignBit(ST(0)))

影響的 FPU 標誌

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

C0、C2、C3 - 未定義。

浮點異常

#IS - 發生堆疊下溢。

保護模式異常

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

實地址模式異常

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

虛 8086 模式異常

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