未執行的指令

Unreachable_Code 表示靜態分析期間檢測到的一種狀態。

為其發出 Unreachable_Code 的指令因為在下一個基本指令塊之前,並且在更改控制流的指令之後,所以可能永遠無法執行。無條件跳轉與返回指令就是更改控制流的指令的一些例子。

對於間接跳轉或未分析的程式碼行的目標指令,“VTune(TM) 效能分析器”也可能會指示此懲罰狀態。

示例:

在本例中,MOV 指令不是任何分支的目標。它永遠不會執行。

ret wmov eax, 1

影響所有的處理器。