Difference B/W: X86 & Y86 Processors
Difference B/W: X86 & Y86 Processors
• The term "x86" came into being because the names of several
successors to Intel's 8086 processor end in "86", including the
80186, 80286, 80386 and 80486 processors.
/x86 Architecture
• In the 1980s and early 1990s, when the 8088 and 80286 were still
in common use, the term x86 usually represented any 8086-
compatible CPU.
• Today, however, x86 usually implies a binary compatibility also
with the 32-bit instruction set of the 80386.
• This is due to the fact that this instruction set has become
something of a lowest common denominator for many modern
operating systems and probably also because the term became
common after the introduction of the 80386 in 1985.A few years
after the introduction of the 8086 and 8088, Intel added some
complexity to its naming scheme and terminology as the "iAPX"
of the ambitious but ill-fated Intel iAPX 432 processor was tried
on the more successful 8086 family of chips, applied as a kind of
system-level prefix.
/x86 Architecture
● • Format
● • 1–6 bytes of information read from memory
● • Can determine instruction length from first byte
● • Not as many instruction types, and simpler encoding
than with
● IA32
● • Each accesses and modifies some part(s) of the program state
Encoding Registers
The Y86 is a “toy” machine that is similar to the x86 but much
simpler. It is a gentler introduction to assembly level programming
than the x86.
Everything you learn about the Y86 will apply to the x86 with very
little modification.
Thank You!
Any Question?