Modern x64 Assembly 3: 32 and 64 bit Registers
MicTig frågade Answer Line-forumet varför vi kallar 32-bitars PC x86 istället för den mer beskrivande x32. När allt kommer omkring kallar vi 64-bitars ekvivalenter x64.
De 32-bitars och 64-bitars chipsen som kör Windows-kompatibla datorer använder det som kallas x86 instruktionsuppsättningen. Men eftersom x86-märkningen var gemensam innan 64-bitars system slog på marknaden blev den senare varianten på standarden känd som x64, även om den korrekta termen är x86-64.
Men varför är det x86 alls? Förklaringen går tillbaka till pre-Pentium-dagar när processorer hade siffror snarare än marknadsdrivna varumärken. Här är en snabb historia av marker som åttiofemde standarden:
8086: Detta var Intels första 16-bitars chip och början på raden. Släppt 1978, Det var utformat för att ersätta Intels 8-bitars 8080, men det var inte bakåtkompatibelt som vi skulle förstå den termen idag. Du kunde inte köra 8080-kod på en 8086.
8088: Infördes 1979, det var i grunden en 8086 med en 8-bitars buss (16 bit på insidan, 8 bit på utsidan). Resultatet var en långsammare men billigare chip för långsammare men billigare datorer. Den ursprungliga IBM PC och PC-XT var 8088-baserade.
80286: Denna 16-bitarschip, introducerad 1982, lade till multitasking och behöll 8086 bakåtkompatibilitet. Tyvärr kunde det inte multitaskas medan behåller den kompatibiliteten. Du kan bara multitask när du kör ett operativsystem och applikationer skrivna för 286. Dessa materialiserades aldrig - eller åtminstone inte i tid. Men det var snabbare än 8086, och var grunden för IBMs populära PC-AT.
80386: Den här ändrade allt. Det första 32-bitarschipet i X86-serien var det också det första som multitasked utan att offra bakåtkompatibilitet. Men det tog nästan ett decennium efter 1985 års release - vid vilken tid det inte var längre - för ett populärt operativsystem (Windows 95) att verkligen utnyttja sina möjligheter.
80486: Släppt 1989 i grund och botten en 386 med en integrerad flytpunkts processor och ett inbyggt cache.
Pentium: Intel upptäckte den svåra vägen (genom att förlora ett rättsfall) att de inte kunde varumärka ett nummer, så de kallade det 80586 Pentium. Bortsett från det spiffiga nya namnet, tillförde 1993-processorn superscalararkitekturen, vilket gör det möjligt för chipet att bearbeta mer än ett kommando åt gången.
Sedan har det sedan flera år varit en hel del andra processorer, från både Intel och AMD. Men de har ganska mycket fastnat i namn istället för siffror.
Läs den ursprungliga tråden på //forums.pcworld.com/message/178140.
Lägg dina kommentarer till den här artikeln nedan. Om du har andra tekniska frågor, maila dem till mig på [email protected], eller skicka dem till en grupp av hjälpsamma personer på forumet PCW Answer Line.
Bild: superstar (Flickr / CC)
Microsoft definierar OS: Azure och Windows 7 Explained
Microsoft släppte Windows 7 och ett nytt "moln" operativsystem Windows Azure Monday. Här är vad denna nyhet betyder för dig.
Skillnaden mellan Vista, XP, Linux och Mac OS Explained
I en mellanskola uppmanar mig mig att förklara skillnaden i enkla termer. Jag gör just det.
Googles Atlantis Discovery Explained
Google får två forskare att bevisa att nej, de roliga markeringarna är inte den förlorade staden Atlantis.