The 8088 and 8086 Microprocessors programming, interfacing, software, hardware, and applications : including the 80286, 80386, 80486, and processor families - Triebel (Prentice Hall, 2003)