The 80386, 80486, and Pentium Microprocessor by Walter A. Triebel