Vraisemblablement, 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 se référer aux machines 32 bits et 64 bits?
Vraisemblablement, 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 se référer aux machines 32 bits et 64 bits?
Réponses:
Techniquement, x86 fait simplement référence à une famille de processeurs et au jeu d’instructions qu’ils utilisent tous. En fait, il ne dit rien de spécifique sur la taille des données.
x86 a commencé avec un jeu d’instructions 16 bits pour les processeurs 16 bits (les processeurs 8086 et 8088), puis a été étendu à un jeu d’instructions 32 bits pour les processeurs 32 bits (80386 et 80486). un jeu d'instructions 64 bits pour les processeurs 64 bits. Auparavant, il était écrit en 80x86 pour refléter la valeur changeante située au centre des numéros de modèle de puce, mais quelque part sur la ligne, la valeur de 80 à l'avant a été supprimée, ne laissant que x86.
Blame le Pentium et sa progéniture pour avoir modifié la façon dont les processeurs ont été nommés et commercialisés, bien que tous les processeurs plus récents utilisant le jeu d'instructions x86 d'Intel soient toujours appelés compatibles x86, i386 ou i686 (ce qui signifie qu'ils utilisent tous des extensions du système 8086 d'origine. jeu d'instructions).
x64 est vraiment l'homme étrange ici. Le premier nom de l'extension 64 bits de l'ensemble x86 s'appelait x86-64. Il a ensuite été nommé AMD64 (car AMD était à l'origine de l'extension 64 bits à l'origine). Intel a concédé une licence pour le jeu d'instructions 64 bits et a nommé leur version EM64T. Les deux jeux d'instructions et les processeurs qui les utilisent sont toujours considérés comme x86.
Source (s): http://en.wikipedia.org/wiki/IA-32 - IA-32, architecture 32 bits d'Intel. http://en.wikipedia.org/wiki/X86-64 - Cliquez ici pour en savoir plus sur les x86-64.
cl
commande à l’invite de commande Visual Studio, vous obtenez la sortie suivante - Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. Regardez le texte de fin dans le résultat de la commande :-)
Oui c'est correct :
Le terme x86 fait référence à une famille d'architectures de jeux d'instructions [2] basées sur le processeur Intel 8086. Le 8086 a été lancé en 1978 en tant qu'extension entièrement 16 bits des premiers microprocesseurs 8 bits d'Intel. bit adressant la barrière des puces antérieures. Le terme x86 provient du fait que les premiers successeurs du 8086 avaient également des noms se terminant par "86".