The Intel microprocessors : 80868088, 8018680188, 80286, 80386, 80486, Pentium and pentium pro, and pentium precessor, programming, and interfacing - Brey, Barry B (Prentice Hall, 2000)