The 8088 and 8086 Microprocessors: Programming, Interface, Software, Hardware, and Applications - Walter A. Triebel (Prentice Hall, 2000)