The 8088 & 8086 Microprocessor - Triebel/Singh (PHI, 2005)