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:
Word sizes: 8 bits, 16 bits, 32 bits, and 64 bits
Signed (32-bit 2's complement) and unsigned ints
Float and double
Most of my demos can be found in the demos directory.
Here's a nice 8088 emulator.
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/