The intel microprocessors: 8086/8088,80186,80286,80386 and 80486. 3rd Ed. - Brey, Barry B (PHI, 1995)