Intel::style    Address::segment    Memory::which    Width::register    Pentium::colspan    Stack::systems



Intel 8086
mbox}} an example of an x86-compatible, 64-bit multicore processor
mbox}} a technically different but fully compatible x86 implementation

x86 is a family of backward compatible instruction set architecturesUnknown extension tag "ref" based on the Intel 8086 CPU and its Intel 8088 variant. The 8086 was introduced in 1978 as a fully 16-bit extension of Intel's 8-bit based 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by a plain 16-bit address. The term "x86" came into being because the names of several successors to the Intel's 8086 processor ended in "86", including 80186, 80286, 80386 and 80486 processors.

Many additions and extensions have been added to the x86 instruction set over the years, almost consistently with full backward compatibility.Unknown extension tag "ref" The architecture has been implemented in processors from Intel, Cyrix, AMD, VIA and many other companies; there are also open implementations, such as the Zet SoC platform.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

The term is not synonymous with IBM PC compatibility as this implies a multitude of other computer hardware; embedded systems as well as general-purpose computers used x86 chips before the PC-compatible market started,Unknown extension tag "ref" some of them before the IBM PC itself.

X86 sections
Intro   Overview   Chronology  History  Overview  Segmentation  Addressing modes  x86 registers  Operating modes  Extensions  See also  Notes  References  Further reading   External links   

PREVIOUS: IntroNEXT: Overview