Vermutlich hieß das x86 so, weil die Rechner 80386- und 80486- Prozessoren verwendeten. Ist das korrekt?
Ist das der richtige Weg, um auf 32-Bit- und 64-Bit-Maschinen zu verweisen?
Vermutlich hieß das x86 so, weil die Rechner 80386- und 80486- Prozessoren verwendeten. Ist das korrekt?
Ist das der richtige Weg, um auf 32-Bit- und 64-Bit-Maschinen zu verweisen?
Antworten:
Technisch gesehen bezieht sich x86 einfach auf eine Prozessorfamilie und den Befehlssatz, den sie alle verwenden. Es sagt eigentlich nichts spezifisches über die Datengröße aus.
x86 wurde als 16-Bit-Befehlssatz für 16-Bit-Prozessoren (8086- und 8088-Prozessoren) gestartet, dann auf einen 32-Bit-Befehlssatz für 32-Bit-Prozessoren (80386 und 80486) erweitert und jetzt auf erweitert Ein 64-Bit-Befehlssatz für 64-Bit-Prozessoren. Früher wurde 80 x 86 geschrieben, um den sich ändernden Wert in der Mitte der Chip-Modellnummern wiederzugeben, aber irgendwo entlang der Linie wurde die 80 in der Front weggelassen, sodass nur x86 übrig blieb.
Beschuldigen Sie den Pentium und seine Nachkommen, dass er die Art und Weise geändert hat, in der Prozessoren genannt und vermarktet wurden, obwohl alle neueren Prozessoren, die den x86-Befehlssatz von Intel verwenden, weiterhin als x86-, i386- oder i686-kompatibel bezeichnet werden (was bedeutet, dass sie alle Erweiterungen des ursprünglichen 8086 verwenden) Befehlssatz).
x64 ist wirklich der seltsame Mann hier draußen. Der Vorname für die 64-Bit-Erweiterung des x86-Sets lautete x86-64. Es wurde später in AMD64 umbenannt (da AMD ursprünglich die 64-Bit-Erweiterung entwickelt hatte). Intel lizenzierte den 64-Bit-Befehlssatz und nannte seine Version EM64T. Sowohl Befehlssätze als auch die Prozessoren, die sie verwenden, werden weiterhin als x86 betrachtet.
Quelle (n): http://en.wikipedia.org/wiki/IA-32 - IA-32, Intels 32-Bit-Architektur. http://en.wikipedia.org/wiki/X86-64 - Weitere Informationen zu x86-64 finden Sie hier.
cl
Befehl auf Visual Studio - Eingabeaufforderung gibt sie folgende ouput - Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. Sehen Sie sich den Endtext in der Befehlsausgabe an :-)
Ja das ist richtig :
Der Begriff x86 bezieht sich auf eine Familie von Befehlssatzarchitekturen [2], die auf dem Intel 8086 basieren. Der 8086 wurde 1978 als vollständige 16-Bit-Erweiterung der frühen 8-Bit-Mikroprozessoren von Intel eingeführt. Bitadressierungsbarriere früherer Chips. Der Begriff x86 leitet sich aus der Tatsache ab, dass frühe Nachfolger des 8086 auch Namen hatten, die auf "86" enden.