操作碼 |
指令 |
說明 |
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)))
C1 - 如果發生堆疊下溢,則設定為 0;否則清除為 0。
C0、C2、C3 - 未定義。
#IS - 發生堆疊下溢。
#NM - 如果 CR0 中的 EM 或 TS 設定為 1。
#NM - 如果 CR0 中的 EM 或 TS 設定為 1。
#NM - 如果 CR0 中的 EM 或 TS 設定為 1。