The Intel microprocessors : : 8086/8088, 80186, 80286, 80386, and 80486: architecture, programming, and interfacing - Brey, Barry B. (Maxwell Macmillan International Pub. Group, 1991)