The x86/Pentium Family

History

The I80x86/Pentium Family

 

Processor

Year

Speed (MHz)

#Transistors

Register Width

Data Bus Width

Max Address Space

Address Bus Width

8086

1978

8

29K

16 bits

16

1MB

20

80286

1982

12.5

134K

16

16

16MB

24

80386

1985

20

275K

32

32

4GB

32

80486

1989

25

1.2M

32

32

4GB

32

Pentium

1993

60

3.1M

32

64

4GB

32

Pentium Pro

1995

200

5.5M

32

64

64GB

36

Pentium II

1997

266

7M

32

64

64GB

36

Pentium III

1999

500

8.2M

32

64

64GB

36

Pentium 4

2000

1500

42M

32

64

64GB

36

See the following articles for a complete history:

x86 History

Pentium History

Organization

Data Types

Word sizes: 8 bits, 16 bits, 32 bits, and 64 bits

Signed (32-bit 2's complement) and unsigned ints

Float and double

Inline Assembly

Instruction Set

References

Most of my demos can be found in the demos directory.

Here's a nice 8088 emulator.

http://www.emu8086.com/

It comes with good documentation:

http://www.emu8086.com/assembly_language_tutorial_assembler_reference/

I found Paul Carter's book helpful for its coverage of the Pentium:

http://drpaulcarter.com/pcasm/