The 80X86 IBM pc and compatible computers volume II : design and interfacing of the IBM PC's, and compatibles - Mazidi, Muhammad Ali (Prentice Hall, 2000)