답변:
좋아, 인텔 사이트에서 :
인텔 ® EM64T에는 인텔 EM64T를 지원하는 프로세서, 칩셋, BIOS, 운영 체제, 장치 드라이버 및 응용 프로그램이있는 컴퓨터 시스템이 필요합니다. Intel EM64T 지원 BIOS가 없으면 프로세서가 작동하지 않습니다 (32 비트 작동 포함). 성능은 하드웨어 및 소프트웨어 구성에 따라 다릅니다. 인텔 ® EM64T를 지원하는 프로세서에 대한 자세한 내용 은 http://www.intel.com/info/em64t 를 참조 하거나 시스템 공급 업체에 문의하십시오.
예, 64 비트입니다.
현재 프로세서 이름과 여기에 x86 (32bit) 또는 x64 (64bit) 유형을 알려주는 작은 응용 프로그램이 있습니다 (6Kb 다운로드).
CPUID 만 호출하고 긴 모드를 사용할 수 있는지 확인합니다. (CPUID.80000001H : EDX [비트 29])
일부 C ++ 코드 :
//Detect if long mode is available by checking bit 29 in EDX when calling
//CPUID Extended Processor Info and Feature Bits.
int results[4];//eax, ebx, ecx & edx
BOOL 64bit;
__cpuid(results,0x80000001);
if(results[3]&29) 64bit=TRUE; else 64bit=FALSE;