0
根據intel參考手冊,如果CPUID.(EAX=14H, ECX=0):EBX.PTWRITE [Bit 4] = 0
如何檢查CPUID。(EAX = 14H,ECX = 0)?
指令會拋出#UD異常如何檢查這些值?
如果我使用int __get_cpuid (unsigned int __level, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)
從<cpuid.h>
那麼應該是什麼參數?
請修復它。它應該是:((ebx&0x10)== 0) 我花了幾天的時間搞清楚爲什麼我的代碼給了我一個非法的指令異常,即使它被支持。最後用不同的編譯器編譯你的代碼,它給了我一個關於運算符優先級的警告。大聲笑 – pizzaEatingGuy
哎呀,對不起。 – Jester