8088 and 8086 microprocessors: programming, interfacing, software, hardware, and applications - Triebel, Walter A.; Avtar Singh (New Delhi Pearson, 2011)