Intel Microprocessors 8086/8088,80186/80188,80286,80386,80486,Pentium, Pentium Proprocessor,Pentium II, Pentium III, and Pentium 4 - Brey, Barry B. (Prentice Hall, 2003)