2010-08-24 08:07:22 +0000 2010-08-24 08:07:22 +0000
45
45
Advertisement

x86 vs x64 - ¿Por qué los 32 bits se llaman x86?

Advertisement

Es de suponer que el x86 se llamaba así porque las máquinas utilizaban procesadores 80386 y 80486 . ¿Es correcto?

¿Es la forma correcta de referirse a las máquinas de 32 y 64 bits?

Advertisement

Respuestas (2)

61
61
61
2010-08-24 08:18:27 +0000

Técnicamente, x86 se refiere simplemente a una familia de procesadores y al conjunto de instrucciones que utilizan. En realidad, no dice nada específico sobre el tamaño de los datos.

x86 comenzó como un conjunto de instrucciones de 16 bits para procesadores de 16 bits (los procesadores 8086 y 8088), luego se amplió a un conjunto de instrucciones de 32 bits para procesadores de 32 bits (80386 y 80486), y ahora se ha ampliado a un conjunto de instrucciones de 64 bits para procesadores de 64 bits. Solía escribirse como 80x86 para reflejar el valor cambiante en medio de los números de modelo de los chips, pero en algún momento se eliminó el 80 de la parte delantera, dejando sólo x86.

La culpa la tiene el Pentium y sus descendientes, que cambiaron la forma de nombrar y comercializar los procesadores, aunque todos los nuevos procesadores que utilizan el conjunto de instrucciones x86 de Intel siguen llamándose compatibles con x86, i386 o i686 (lo que significa que todos utilizan extensiones del conjunto de instrucciones 8086 original).

x64 es realmente el hombre extraño aquí. El primer nombre para la extensión de 64 bits del conjunto x86 se llamó x86-64. Más tarde se denominó AMD64 (porque AMD fue quien ideó la extensión de 64 bits originalmente). Intel obtuvo la licencia del conjunto de instrucciones de 64 bits y denominó su versión EM64T. Ambos conjuntos de instrucciones y los procesadores que los utilizan siguen considerándose x86.

Fuente(s) http://en.wikipedia.org/wiki/IA-32 – IA-32, la arquitectura de 32 bits de Intel http://en.wikipedia.org/wiki/X86-64 – Lea más sobre x86-64 aquí.

12
12
12
2010-08-24 08:09:19 +0000

es correcto :

El término x86 se refiere a una familia de arquitecturas de conjuntos de instrucciones[2] basadas en el Intel 8086. El 8086 se lanzó en 1978 como una extensión de 16 bits de los primeros microprocesadores de Intel basados en 8 bits y también introdujo la segmentación para superar la barrera del direccionamiento de 16 bits de los chips anteriores. El término x86 se debe a que los primeros sucesores del 8086 también tenían nombres que terminaban en “86”.

Advertisement