Posso executar instruções de 64 bits na minha CPU x86-64 no Windows de 32 bits?

3

Estou executando o Windows 7 de 32 bits em um Intel Atom de 64 bits e estou pensando se o sistema operacional coloca a CPU em um modo que ainda permita a execução de instruções de 64 bits ou em um modo de compatibilidade total de 32 bits Isso faz com que todas as instruções de 64 bits sejam capturadas como ilegais.

Se não está bloqueado pelo SO ou pela CPU? E os processadores Intel e AMD diferem a esse respeito?

    
por hippietrail 04.04.2011 / 02:01

2 respostas

3

Se você estiver executando um sistema operacional de 32 bits, a CPU estará no modo de 32 bits e nenhum dos recursos extras de hardware estará acessível. O código de 64 bits não será executado quando a CPU estiver nesse estado. Não é uma limitação do sistema operacional, é um artefato de como o hardware funciona.

Não deve haver diferenças entre os processadores AMD e Intel a este respeito.

    
por 04.04.2011 / 02:46
1

O Windows 7 usa 64 bits como um sistema separado no sistema operacional, aplicativos de 32 bits executados no modo de 32 bits e aplicativos de 64 bits executados em 64 bits.

Ele é determinado principalmente pelo sistema operacional, mas não funcionaria se a CPU não fosse de 64 bits, de qualquer maneira.

Então, eu diria que o sistema operacional pára os aplicativos de 64 bits em 32 bits. Intel & Os processadores AMD funcionarão da mesma forma, não haverá diferença em usar os dois.

    
por 04.04.2011 / 02:23