x86 vs x64 - Pourquoi le 32 bits est-il appelé x86 ?
On suppose que le x86 a été appelé ainsi parce que les machines utilisaient des processeurs 80386 et 80486 . Est-ce exact ?
Est-ce la bonne façon de désigner les machines 32 bits et 64 bits ?
On suppose que le x86 a été appelé ainsi parce que les machines utilisaient des processeurs 80386 et 80486 . Est-ce exact ?
Est-ce la bonne façon de désigner les machines 32 bits et 64 bits ?
Techniquement, x86 fait simplement référence à une famille de processeurs et au jeu d'instructions qu'ils utilisent tous. Il ne dit rien de précis sur la taille des données.
x86 a commencé comme un jeu d'instructions de 16 bits pour les processeurs 16 bits (les processeurs 8086 et 8088), puis a été étendu à un jeu d'instructions de 32 bits pour les processeurs 32 bits (80386 et 80486), et maintenant a été étendu à un jeu d'instructions de 64 bits pour les processeurs 64 bits. Il était auparavant écrit 80x86 pour refléter la valeur changeante au milieu des numéros de modèle de puce, mais quelque part sur la ligne, le 80 à l'avant a été supprimé, ne laissant que x86.
Blâmez le Pentium et ses descendants pour avoir changé la façon dont les processeurs ont été nommés et commercialisés, bien que tous les nouveaux processeurs utilisant le jeu d'instructions x86 d'Intel soient toujours considérés comme compatibles x86, i386 ou i686 (ce qui signifie qu'ils utilisent tous des extensions du jeu d'instructions 8086 original).
x64 est vraiment l'homme étrange ici. Le premier nom de l'extension 64 bits du jeu d'instructions x86 s'appelait x86-64. Il a ensuite été nommé AMD64 (parce que c'est AMD qui a proposé l'extension 64 bits à l'origine). Intel a accordé une licence pour le jeu d'instructions 64 bits et a nommé sa version EM64T. Les deux jeux d'instructions et les processeurs qui les utilisent sont toujours considérés comme des x86.
Source(s) http://en.wikipedia.org/wiki/IA-32 – IA-32, l'architecture 32 bits d'Intel http://en.wikipedia.org/wiki/X86-64 – Pour en savoir plus sur x86-64, cliquez ici.
Oui c'est exact :
Le terme x86 fait référence à une famille d'architectures de jeu d'instructions [2] basée sur l'Intel 8086. Le 8086 a été lancé en 1978 comme une extension 16 bits des premiers microprocesseurs 8 bits d'Intel et a également introduit la segmentation pour surmonter la barrière de l'adressage 16 bits des puces précédentes. Le terme x86 vient du fait que les premiers successeurs du 8086 avaient également des noms se terminant par “86”.