私は64ビットIntel Atom上で32ビットWindows 7を実行していますが、OSがCPUを64ビット命令の実行を許可するモードにするのか、それともすべてを引き起こす32ビット互換モードにするのか疑問に思います。違法としてトラップされる64ビット命令
そうでない場合は、OSまたはCPUによってブロックされていませんか?そして、IntelとAMDのCPUはこの点で異なりますか?
私は64ビットIntel Atom上で32ビットWindows 7を実行していますが、OSがCPUを64ビット命令の実行を許可するモードにするのか、それともすべてを引き起こす32ビット互換モードにするのか疑問に思います。違法としてトラップされる64ビット命令
そうでない場合は、OSまたはCPUによってブロックされていませんか?そして、IntelとAMDのCPUはこの点で異なりますか?
回答:
32ビットOSを実行している場合、CPUは32ビットモードであり、その他のハードウェア機能にアクセスすることはできません。 CPUがこの状態のとき、64ビットコードは実行されません。これはOSの制限ではなく、ハードウェアがどのように機能するのかの影響です。
この点で、AMDとIntelのCPUに違いはないはずです。
Windows 7は64ビットをOSの独立したシステムとして使用し、32ビットアプリは32ビットモードで動作し、64ビットアプリは64ビットで動作します。
それは主にOSによって決定されますが、とにかくCPUが64ビットでない場合それは動作しません。
だから私はOSが32ビットで実行されている64ビットアプリを停止すると言うでしょう。 Intel& A AMDのCPUでも同じように動作します。2つを使用しても違いはありません。