WAIT/FWAIT - 等待

操作碼

指令

說明

9B

WAIT

檢查未決的無掩碼浮點異常。

9B

FWAIT

檢查未決的無掩碼浮點異常。

說明

使處理器在繼續之前檢查並處理未決的無掩碼浮點異常。(FWAIT 是 WAIT 的替代助記符)。

此指令對於程式碼臨界區域中的異常同步非常有用。在浮點指令之後編寫 WAIT 指令時,可以確保在處理器能夠修改指令的結果之前,指令可能觸發的任何無掩碼浮點異常都已經得到處理。如需有關使用 WAIT/FWAIT 指令的詳細資訊,請參閱“IA-32 英特爾(R) 體系結構軟件開發人員手冊”第 1 卷第 7 章中標題為“浮點異常同步”的部分。

操作

CheckForPendingUnmaskedFloatingPointExceptions;

影響的 FPU 標誌

C0、C1、C2 及 C3 標誌未定義。

浮點異常

無。

保護模式異常

#NM - CR0 中的 MP 與 TS 設定為 1。

實地址模式異常

#NM - CR0 中的 MP 與 TS 設定為 1。

虛 8086 模式異常

#NM - CR0 中的 MP 與 TS 設定為 1。