暂停标志不存在于cpuinfo中?

时间:2015-03-02 12:59:55

标签: assembly x86 intel

我读了here我会尝试的东西但是当我做#34; cat / proc / cpuinfo"时,没有{c}信息的pause标志。其他一些cpus也有它。

所以:

1)这真的意味着在这个cpu上没有激活pause吗? (Core 2 duo 2006,sse2 flag is there)

2)我应该使用" rep nop"替代呢?

谢谢

1 个答案:

答案 0 :(得分:1)

英特尔指令集参考说:

This instruction was introduced in the Pentium 4 processors,
but is backward compatible with all IA-32 processors.
In earlier IA-32 processors, the PAUSE instruction operates
like a NOP instruction. The Pentium 4 and Intel Xeon processors
implement  the PAUSE instruction as a delay.

所以你的核心2 duo确实拥有它,但即使是在没有它的处理器上它也会像NOP一样工作。