The 8088 and 8086 microprocessors: programming, interfacing, software, hardware and applications/ed.4 including the 80286, 80386, 80486 and Pentium processor families - Triebel, Walter A et al (Pearson, 2013)