8086 microprocessor programming and interfacing the PC - Ayala, Kenneth J. (Cengage Learning, 2013)