Intel microprocessors 8086/8088,80186/80188,80286/80386,80486,pentium,and pentium pro processor:architecture,programming and interfacing - Brey Barry B (P H I, 2002)