The 8088 8086 microprocessors programming, interfacing, software, and applications - Walter A. Triebel (Prentice-Hall, 2000)