回答:
OK、インテルのサイトから:
Intel®EM64Tを使用するには、Intel EM64T対応のプロセッサ、チップセット、BIOS、オペレーティングシステム、デバイスドライバー、およびアプリケーションを備えたコンピューターシステムが必要です。Intel EM64T対応BIOSがないと、プロセッサは動作しません(32ビット動作を含む)。パフォーマンスは、ハードウェアとソフトウェアの構成によって異なります。参照http://www.intel.com/info/em64tをプロセッサーは、インテル®EM64Tをサポートするか、詳細については、お使いのシステムのベンダーに相談れている情報など、詳細については。
はい、それは64ビットです。
現在、プロセッサ名とタイプx86(32bit)またはx64(64bit)をここに示す小さなアプリ(独自の小さな64bit OSに関連付けられています)があります(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;