The 8086 Microprocessor: Programming & Interfacing the PC - "Ayala, Kenneth J." (Cengage Learning)