From WikiChip
Difference between revisions of "x86"

(Extensions)
Line 1: Line 1:
{{isa box
+
{{x86 isa main}}
| name          = x86
 
| developer      = Intel
 
| developer 2    = AMD
 
| dev model      = Proprietary
 
| design        = Von Neumann
 
| data size      = 8 bit
 
| data size 2    = 16 bit
 
| data size 3    = 32 bit
 
| data size 4    = 64 bit
 
| inst size      = Variable
 
| inst count    =
 
| introduction  = 1978
 
| version        =
 
| format        = Register-Memory
 
| endianness    = Little-endian
 
}}
 
 
'''x86''' is a family of [[little-endian]], [[CISC]], [[instruction set architectures]] and [[instruction set architectures extension|extensions]]. As its namesake indicates, the x86 ISA offers [[binary compatibility]] all the way from the original {{intel|8086}} to modern [[microarchitecture]]s as well as [[source code compatibility]] since the {{intel|8080}}. Today, the architecture is widely used in the [[desktop]] and [[server]] markets by a number of [[semiconductor companies|companies]] including [[Intel]], [[AMD]], [[VIA]], [[DM&P]], and [[RDC Semiconductors|RDC]].
 
'''x86''' is a family of [[little-endian]], [[CISC]], [[instruction set architectures]] and [[instruction set architectures extension|extensions]]. As its namesake indicates, the x86 ISA offers [[binary compatibility]] all the way from the original {{intel|8086}} to modern [[microarchitecture]]s as well as [[source code compatibility]] since the {{intel|8080}}. Today, the architecture is widely used in the [[desktop]] and [[server]] markets by a number of [[semiconductor companies|companies]] including [[Intel]], [[AMD]], [[VIA]], [[DM&P]], and [[RDC Semiconductors|RDC]].
  
Line 51: Line 35:
  
 
{{stub}}
 
{{stub}}
 +
 +
[[designer::Intel]][[designer::AMD]][[first launched::1978]][[full page name::x86]][[instance of:instruction set architecture]][[name::x86]][[word size::8 bit]][[word size::16 bit]][[word size::32 bit]][[word size::64 bit]][[dev model::Proprietary]][[format::Register-Memory]][[design::Von Neumann]][[endianness::Little-endian]]

Revision as of 02:37, 13 December 2016

x86 is a family of little-endian, CISC, instruction set architectures and extensions. As its namesake indicates, the x86 ISA offers binary compatibility all the way from the original 8086 to modern microarchitectures as well as source code compatibility since the 8080. Today, the architecture is widely used in the desktop and server markets by a number of companies including Intel, AMD, VIA, DM&P, and RDC.

Generally speaking, the term 'x86' encompasses the original x86-16, x86-32 (IA-32), x86-64 (AMD64), and the various extensions such as MMX, 3DNOW!, and SSE.

History

Main article: History of x86
New text document.svg This section is empty; you can help add the missing info by editing this page.

Overview

New text document.svg This section is empty; you can help add the missing info by editing this page.

Registers

New text document.svg This section is empty; you can help add the missing info by editing this page.

Operation Modes

New text document.svg This section is empty; you can help add the missing info by editing this page.

Instruction Set

New text document.svg This section is empty; you can help add the missing info by editing this page.

Syntaxes

New text document.svg This section is empty; you can help add the missing info by editing this page.

Interrupts

New text document.svg This section is empty; you can help add the missing info by editing this page.

Extensions

New text document.svg This section is empty; you can help add the missing info by editing this page.

Implementations

New text document.svg This section is empty; you can help add the missing info by editing this page.

See also


Text document with shapes.svg This article is still a stub and needs your attention. You can help improve this article by editing this page and adding the missing information.


IntelAMD1978x86instance of:instruction set architecturex868 bit
1 octets
2 nibbles
16 bit
2 octets
4 nibbles
32 bit
4 octets
8 nibbles
64 bit
8 octets
16 nibbles
ProprietaryRegister-MemoryVon NeumannLittle-endian
Facts about "x86"
designVon Neumann +
designerIntel + and AMD +
dev modelProprietary +
endiannessLittle-endian +
first launched1978 +
formatRegister-Memory +
full page namex86 +
namex86 +
word size8 bit (1 octets, 2 nibbles) +, 16 bit (2 octets, 4 nibbles) +, 32 bit (4 octets, 8 nibbles) + and 64 bit (8 octets, 16 nibbles) +