x86 CPUID指令是否改变了标志寄存器?遗憾的是,我无法访问调试器。
我正在D程序中编写一些GCC汇编程序代码,我想知道是否将“cc”放在clobbers中,只是为了安全起见。
答案 0 :(得分:1)
根据http://www.felixcloutier.com/x86/CPUID.html
受影响的标志
无。
CPUID
和eflags之间有一个链接。
如果...
CPUID
EFLAGS寄存器中的ID标志(位21)表示支持CPUID指令。如果软件过程可以设置并清除此标志,则执行该过程的处理器支持CPUID指令。