The 80386, 80486, and pentium processors hardware, software, and interfacing - Triebel, Walter A (Prentice-Hall, Inc., New Jersey, 1998)