Esto se debe a que un procesador de 34 bits sólo puede manejar instrucciones de 34 bits, mientras que el software de 64 bits requiere instrucciones de 64 bits.
En términos simples, el tamaño de los datos es diferente.
- Un procesador de 32 bits puede procesar 32 bits de datos a la vez.
- Un procesador de 64 bits puede procesar 64 bits de datos a la vez.
El software de 64 bits está diseñado para aprovechar la ruta de datos más amplia y el mayor espacio de direcciones de un procesador de 64 bits.
Si bien existen algunas técnicas de emulación que pueden permitir que el software de 64 bits se ejecute en procesadores de 32 bits, estas generalmente conllevan importantes penalizaciones de rendimiento. En general, no se recomienda intentar ejecutar software de 64 bits en un procesador de 32 bits.