The intel Microprocessors 8086/8088,80186,80286,80386 and 80486 architecture Programming and interfacing - Brey, Barry B (1995)