8088 and 8086 microprocessors: Programming, interfacing, software, hardware, and applications - Triebel, Walter A; Avtar Singh (2011)