The 8088 and 8086 microprocessors: Programming, interfacing, software, hardware, and application.(Incuding the 80286, 80386,80486, and pentium process families) Ed.4 - TRIEBEL, Walter (Prentice Hall, 2003)